Skip to content

Commit cfbdef1

Browse files
simkamdreab8
authored andcommitted
HHH-9995 - Finish pgsql database profile - rollback transaction on error in TestLazyBasicFieldAccessExecutable
1 parent e59999e commit cfbdef1

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

hibernate-core/src/test/java/org/hibernate/test/instrument/cases/TestLazyBasicFieldAccessExecutable.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ protected String[] getResources() {
1616
return new String[] {"org/hibernate/test/instrument/domain/Documents.hbm.xml"};
1717
}
1818

19-
public void execute() {
19+
public void execute() throws Exception {
2020
Session s = getFactory().openSession();
2121
Transaction t = s.beginTransaction();
2222
Owner o = new Owner();
@@ -51,10 +51,16 @@ public void execute() {
5151
doc.setName( "Doc Name 1" );
5252
doc.setSummary( "v" );
5353
Document docManaged = (Document) s.merge( doc );
54-
Assert.assertEquals( "v", docManaged.getSummary() );
55-
Assert.assertTrue( Hibernate.isPropertyInitialized( docManaged, "summary" ) );
56-
s.getTransaction().commit();
57-
s.close();
54+
try {
55+
Assert.assertEquals("v", docManaged.getSummary());
56+
Assert.assertTrue( Hibernate.isPropertyInitialized( docManaged, "summary" ) );
57+
s.getTransaction().commit();
58+
} catch (Exception e) {
59+
s.getTransaction().rollback();
60+
throw e;
61+
} finally {
62+
s.close();
63+
}
5864

5965
s = getFactory().openSession();
6066
s.getTransaction().begin();

0 commit comments

Comments
 (0)