mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-08 04:08:19 +00:00
HHH-10635 - Add test for issue
(cherry picked from commit e8dec1a0629be43ad38d280f5345825b83bb554a)
This commit is contained in:
parent
c57c564fa5
commit
f34b035f6c
@ -28,6 +28,7 @@
|
||||
|
||||
import org.hibernate.FlushMode;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.cfg.Environment;
|
||||
import org.hibernate.ejb.AvailableSettings;
|
||||
import org.hibernate.ejb.HibernateEntityManager;
|
||||
@ -461,4 +462,19 @@ public void testEntityNotFoundException() throws Exception {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestForIssue( jiraKey = "HHH-10635")
|
||||
public void testEntityManagerIsClosedAfterClosingTheUnwrappedSession() {
|
||||
EntityManager em = getOrCreateEntityManager();
|
||||
Session session = em.unwrap( Session.class );
|
||||
session.close();
|
||||
assertEquals( false, em.isOpen() );
|
||||
try {
|
||||
em.close();
|
||||
fail( "The EntityManager should be closed" );
|
||||
}
|
||||
catch (Exception e) {
|
||||
assertTrue( e instanceof IllegalStateException );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user