Re: Tapestry and O/R persitence services
Christian Sell <[email protected]> Thu, 16 Jan 2003 23:37:40 +0100
| Newsgroups | gmane.comp.java.tapestry.devel |
|---|---|
| Message-ID | <[email protected]> |
what about making this a generic hook in the framework proper, for anyone who requires transaction demarcation. After all that is not an O/R-specific issue.. Neil Clayton wrote: > > I think this would be cool to add into some 'OR contrib' package. Seems to me > like a number of people have posted messages here talking about this, and to > have at least some skeleton solutions available would be good. > > Anyone else on the same boat? > > Neil > > On Thursday 16 Jan 2003 3:51 pm, Norrman Per wrote: > >>Hi, >> >>Thank you for the code. I used parts of your solution and combined it with >>a ServletFilter that do the commit/rollback stuff. I made SessionWrapper a >>public >>class and also included a boolean success flag; the SessionWrapper is also >>stored >>in the ServletRequest. When a Hibernate exception occurs, the >>SessionWrapper#success >>field is set to false, and an ApplicationRuntimeException is thrown. The >>servlet filter >>post processing either commit or rollback depending on the success flag. >> >>In effect, I now have transactions of single request scope for one or more >>pages. The code is not quite ready yet, but if anyone is interested .... >> >> >>/Per Norrman >> >> >>>-----Original Message----- >>>From: Eric Everman [mailto:[email protected]] >>>Sent: Friday, January 10, 2003 5:10 PM >>>To: [email protected] >>>Subject: [Tapestry-developer] Tapestry and O/R persitence services >>> >>> >>>Norrman- >>> >>>I wrote a Tapestry extension for Hibernate sessions, but I >>>have not tried >>>it yet in 2.3. It creates Hibernate sessions on demand with >>>a scope of a >>>single page for a single request. Sessions are automatically >>>committed >>>when the page renders or when you switch pages (cycle.setPage()). >>> >>>My source code is attached - let me know if you have any >>>problems using it >>>in 2.3. >>> >>>Eric Everman >> >>########################################### >> >>This message has been scanned by F-Secure Anti-Virus for Microsoft >>Exchange. For more information, connect to http://www.F-Secure.com/ >> >> >>------------------------------------------------------- >>This SF.NET email is sponsored by: Thawte.com >>Understand how to protect your customers personal information by >>implementing SSL on your Apache Web Server. Click here to get our FREE >>Thawte Apache Guide: >>http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en >>_______________________________________________ >>Tapestry-developer mailing list >>[email protected] >>https://lists.sourceforge.net/lists/listinfo/tapestry-developer > > ------------------------------------------------------- This SF.NET email is sponsored by: Thawte.com Understand how to protect your customers personal information by implementing SSL on your Apache Web Server. Click here to get our FREE Thawte Apache Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en _______________________________________________ Tapestry-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tapestry-developer ------------------------------------------------------- This SF.NET email is sponsored by: Thawte.com Understand how to protect your customers personal information by implementing SSL on your Apache Web Server. Click here to get our FREE Thawte Apache Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en