Skip to content

Commit b66014b

Browse files
committed
HHH-11416 : Fix test to run on pre-5.2 branches
1 parent e3c8086 commit b66014b

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

hibernate-envers/src/test/java/org/hibernate/envers/test/integration/query/JoinedInheritancePropertyJoinTest.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.List;
1010

1111
import javax.persistence.Entity;
12+
import javax.persistence.EntityManager;
1213
import javax.persistence.Id;
1314
import javax.persistence.Inheritance;
1415
import javax.persistence.InheritanceType;
@@ -21,7 +22,6 @@
2122
import org.junit.Test;
2223

2324
import org.hibernate.testing.TestForIssue;
24-
import org.hibernate.testing.transaction.TransactionUtil;
2525

2626
import static org.junit.Assert.assertEquals;
2727

@@ -38,7 +38,9 @@ protected Class<?>[] getAnnotatedClasses() {
3838
@Test
3939
@Priority(10)
4040
public void initData() {
41-
TransactionUtil.doInJPA( this::entityManagerFactory, entityManager -> {
41+
EntityManager entityManager = getOrCreateEntityManager();
42+
entityManager.getTransaction().begin();
43+
{
4244
final EntityC c1 = new EntityC();
4345
c1.setId( 1 );
4446
c1.setName( "c1" );
@@ -52,7 +54,9 @@ public void initData() {
5254
a1.setRelationToC( c1 );
5355
a1.setPropA( "propC" );
5456
entityManager.persist( a1 );
55-
} );
57+
}
58+
entityManager.getTransaction().commit();
59+
entityManager.close();
5660
}
5761

5862
@Test
@@ -95,10 +99,14 @@ public void testAuditQueryWithJoinedInheritanceUnrelatedPropertyJoin() {
9599
@Test
96100
public void testHibernateUnrelatedPropertyQuery() {
97101
final String queryString = "FROM EntityA a Inner Join EntityC c ON a.propA = c.propC Where c.propB = :propB";
98-
TransactionUtil.doInJPA( this::entityManagerFactory, entityManager -> {
102+
EntityManager entityManager = getOrCreateEntityManager();
103+
entityManager.getTransaction().begin();
104+
{
99105
List results = entityManager.createQuery( queryString ).setParameter( "propB", "propB" ).getResultList();
100106
assertEquals( 1, results.size() );
101-
} );
107+
}
108+
entityManager.getTransaction().commit();
109+
entityManager.close();
102110
}
103111

104112
@Entity(name = "EntityA")

0 commit comments

Comments
 (0)