Skip to content

Commit

Permalink
HHH-10952 - Tests leaving transactions opened cause PostgreSQL to hang
Browse files Browse the repository at this point in the history
  • Loading branch information
dreab8 committed Aug 3, 2016
1 parent 468307f commit 1da8f01
Showing 1 changed file with 1 addition and 19 deletions.
Expand Up @@ -261,28 +261,10 @@ protected EntityManager getOrCreateEntityManager() {
}

protected AuditReader getAuditReader() {
EntityManager entityManager = getOrCreateEntityManager();
SessionImplementor sessionImplementor = entityManager.unwrap( SessionImplementor.class );

if ( sessionImplementor.getTransactionCoordinator().getTransactionCoordinatorBuilder().isJta() ) {
if ( !JtaStatusHelper.isActive( TestingJtaPlatformImpl.INSTANCE.getTransactionManager() ) ) {
try {
TestingJtaPlatformImpl.INSTANCE.getTransactionManager().begin();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
else if ( !entityManager.getTransaction().isActive() ) {
entityManager.getTransaction().begin();
}

if ( auditReader != null ) {
return auditReader;
}

return auditReader = AuditReaderFactory.get( entityManager );
return auditReader = AuditReaderFactory.get( getOrCreateEntityManager() );
}

protected EntityManager createIsolatedEntityManager() {
Expand Down

0 comments on commit 1da8f01

Please sign in to comment.