tapestry-hibernate transaction management doesn't work as expected when
commiting more than once on the same request
--------------------------------------------------------------------------------------------------------------------
Key: TAPESTRY-2454
URL: https://issues.apache.org/jira/browse/TAPESTRY-2454
Project: Tapestry
Issue Type: Bug
Components: tapestry-hibernate
Affects Versions: 5.0.12
Environment: Mac OS 10.5.3, Jetty 5.1.14, MySQL 5.1, Hibernate 3.2.6GA
Reporter: Raul Montes
Inside a request (and then on the same hibernate Session), after a first
commit, the second transaction works "partially" (some operations won't
persist).
Apparently, this is because the method HibernateSessionManager.commit does a
commit on the transaction it obtains from Session.beginTransaction (when first
creating the Session) and then it calls begin() on the same Transaction, which
apparently isn't the real underlying transaction on the database.
If this is true, the solution could be get the underlying transaction again
after committing either calling Session.getTransaction and Transaction.begin or
just Session.beginTransaction.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]