Skip to content

Commit 41b4fe3

Browse files
committed
HHH-7122 Add test for inverse one-to-one orphan removal
1 parent c8ab417 commit 41b4fe3

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/orphan/one2one/fk/bidirectional/DeleteOneToOneOrphansTest.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,29 @@ public void testReplacedWhileManaged(SessionFactoryScope scope) {
107107
);
108108

109109
}
110+
111+
@Test
112+
@JiraKey(value = "HHH-7122")
113+
public void testOrphanedWithoutChildInSession(SessionFactoryScope scope) {
114+
Employee e = scope.fromTransaction(
115+
session -> {
116+
List results = session.createQuery( "from Employee" ).list();
117+
assertEquals( 1, results.size() );
118+
Employee emp = (Employee) results.get( 0 );
119+
emp.setInfo( null );
120+
return emp;
121+
}
122+
);
123+
124+
scope.inTransaction(
125+
session -> {
126+
Employee emp = session.get( Employee.class, e.getId() );
127+
assertNull( emp.getInfo() );
128+
List results = session.createQuery( "from EmployeeInfo" ).list();
129+
assertEquals( 0, results.size() );
130+
results = session.createQuery( "from Employee" ).list();
131+
assertEquals( 1, results.size() );
132+
}
133+
);
134+
}
110135
}

0 commit comments

Comments
 (0)