Hi everybody,
in our project I see in many places that an entity (which allready exists in database) is persisted explicitly inside a transaction/hibernate session.
As far as I know, the session is flushed at the end of the transaction to the database anyway. So, what is the point of persisting it during a transaction?
Is it not more performant to wait until the end of transaction such that hibernate handles it alone?
Another question (actually related to this one): Does hibernate open one database connection per transaction? How is explicit persisting inside a transaction handled in hibernate?
Thanks in advance...
|