Article View: pl.comp.objects
Article #15803Pojęcie logicznej transakcji w kontekście użycia hibernate'a.
From: Filip Sielimowicz
Date: Tue, 13 Mar 2007 09:53
Date: Tue, 13 Mar 2007 09:53
35 lines
2511 bytes
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-mailShow 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