Skip to content

Commit 6c680de

Browse files
karge-itestraTAKeanice
authored andcommitted
HHH-14416 additional test showing issue with "existsInDatabase"
entity entry after detach and re-save wrongly created with flag "existsInDatabase" false
1 parent ffa4b3f commit 6c680de

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

hibernate-core/src/test/java/org/hibernate/event/ReSaveReferencedDeletedEntityJPA.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,31 @@ protected Class<?>[] getAnnotatedClasses() {
1212
return new Class<?>[] { Child.class, Parent.class };
1313
}
1414

15+
@Test
16+
public void testRefreshUnDeletedEntityWithReferencesJPA() {
17+
EntityManager em = getOrCreateEntityManager();
18+
em.getTransaction().begin();
19+
20+
Parent parent = new Parent();
21+
parent.setId(1);
22+
23+
Child child = new Child();
24+
child.setId(2);
25+
parent.setChild( child );
26+
27+
em.unwrap(Session.class).save( parent );
28+
29+
em.flush();
30+
31+
em.remove( parent );
32+
33+
em.detach( parent );
34+
35+
em.persist( parent );
36+
37+
em.refresh( child );
38+
}
39+
1540
@Test
1641
public void testReSaveDeletedEntityWithReferencesJPA() {
1742
EntityManager em = getOrCreateEntityManager();

0 commit comments

Comments
 (0)