Hi,
I am new to hibernate and working on my first implementation on an real-world community / techNet website ... someday :)
I have taken a look at the demo app provided by Hibernate and have the following question about it:
In the class CreateUserAction, the following piece of code occurs:
getSession().save(user)
So I understand that a session is retrieved with on that a transaction.
But what I thought i should do is the following for each action:
- session retrieval from helper class
- start transaction
- save your thing
- close transaction
- close session
But why isn't the session or transaction closed in the demoapp, if i understand the code correct, there is only 1 transaction for the complete life-time of the program? And when is disposeSession called?
Could someone explain this a little deeper to me, are give me a best practice on this usage, Thx a lot.
RebornSpirit
|