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

Reply via email to