[
http://opensource.atlassian.com/projects/hibernate/browse/EJB-215?page=co...
]
Emmanuel Bernard commented on EJB-215:
--------------------------------------
Please test against SVN, I think I fixed it.
EntityManager fails during transaction commit after it has been
closed
----------------------------------------------------------------------
Key: EJB-215
URL:
http://opensource.atlassian.com/projects/hibernate/browse/EJB-215
Project: Hibernate Entity Manager
Type: Bug
Components: EntityManager
Versions: 3.2.0.cr1
Reporter: Barry Kaplan
Assignee: Emmanuel Bernard
Fix For: 3.2.0
As per the JPA spec, an EntityManager should be closable prior to the end of the
transaction. At least in the scenario where an exception is thrown during commit,
AbstractEntityManagerImpl will attempt to mark the transaction rollback only, but in doing
so it will access the Session. The session checks if it is closed, and if so throws an
exception. There may be other scenarios where closing the EM prior to transaction end
cause incorrect failures.
For some background, there are two threads of discussion for this problem:
-
http://forum.hibernate.org/viewtopic.php?t=963262
-
http://opensource.atlassian.com/projects/spring/browse/SPR-2412
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira