🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15803

Pojęcie logicznej transakcji w kontekście użycia hibernate'a.

#15803
From: Filip Sielimowicz
Date: Tue, 13 Mar 2007 09:53
35 lines
2511 bytes
Witam, ciężko się w grupę wpasować z takim pytaniem.

Dotyczy narzędzia do ORM(object relational mapping) zwanego Hibernate.
Dokumentacja hibernate posługuje się pojęciem sesji i transakcji logicznej, 
gdzie
relacja między nimi jest taka:

"The lifecycle of a Session is bounded by the beginning and end of a logical 
transaction.
(Long transactions might span several database transactions.)"

Interesuje mnie teraz taka kwestia: czy pojęcie transakcji logicznej można 
np.
rozumieć jako cykl operacji użytkownika (pracującego na "grubym kliencie")
który wykonuje szereg czynności (otwieranie formatek, wybieranie danych, 
zamykanie)
w celu wypełnienia danych na formularzu (nadrzędna formatka) i na koniec 
daje
"Anuluj" albo "Zatwierdź" ?

Kiedy zaglądam np. tu:
http://www.hibernate.org/42.html
to we wszystkich przykładach w zasadzie granice sesji są identyczne jak 
granice
transakcji bazodanowej, a ja szukam definicji sesji znacznie szerszej niż 
jedna
transakcja - i zastanawiam się czy tak można rozumieć definicję sesji 
hibernate'a
i transakcji logicznej. Spotkałem się z opinią, że przedłużanie życia sesji 
hibernate
ponad czas prostej odpowiedzi (zasadniczo jednotransakcyjnej w sensie bd)
na requesty jest poważnym zagrożeniem dla wydajności serwera aplikacji
- i nie wiem czy powinienem się tym przejąć bardziej, czy mniej.

Będę wdzięczny za wszelkie opinie, najlepiej poparte doświadczeniem ;). 
Technical Details
Message-ID: <et5sak$bfg$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
From: "Filip Sielimowicz" <sielim@wp.pl>
Newsgroups: pl.comp.objects,pl.comp.bazy-danych
Subject: Pojęcie logicznej transakcji w
 kontekście użycia hibernate'a.
Date: Tue, 13 Mar 2007 10:53:23 +0100
Organization: Onet.pl
Lines: 37
Message-ID: <et5sak$bfg$1@news.onet.pl>
NNTP-Posting-Host: efp194.internetdsl.tpnet.pl
X-Trace: news.onet.pl 1173779604 11760 83.14.249.194 (13 Mar 2007 09:53:24 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Tue, 13 Mar 2007 09:53:24 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
X-Sender: HWuT3ZQ16+B3O4dnsZlCZgocIOkeW3FM
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.2869
X-Priority: 3
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit