Hi everyone, I extended a BasePage and added there a getSession method, which opens a hibernate session and starts a transaction (if it is not yet opened). Also, I commit the transaction and close the session on the overrided BasePage.detach() method.
The problem is that when I save something on page 1 and then redirect to page 2, page 2 gets the old information from the database. That is because detach method on page1 (where the transaction commit resides) is invoked after page2 getInformation() method called. So, the question is, is there a method like detach but which is invoked before another page starts its activities? Or maybe using transaction per request is bad at all? Or maybe you know some other easy way to intergrate tapestry and hibernate? Thank you in advance, Valdemaras