66 */
77package org .hibernate .orm .test .envers .integration .modifiedflags ;
88
9- import java .util .ArrayList ;
9+ import java .util .HashSet ;
1010import java .util .List ;
1111
1212import org .hibernate .orm .test .envers .Priority ;
13- import org .hibernate .orm .test .envers .entities .onetomany .ListRefEdEntity ;
14- import org .hibernate .orm .test .envers .entities .onetomany .ListRefIngEntity ;
13+ import org .hibernate .orm .test .envers .entities .onetomany .SetRefEdEntity ;
14+ import org .hibernate .orm .test .envers .entities .onetomany .SetRefIngEntity ;
1515
1616import org .hibernate .testing .TestForIssue ;
1717import org .junit .Test ;
@@ -31,7 +31,7 @@ public class HasChangedOneToManyManualFlush extends AbstractModifiedFlagsEntityT
3131
3232 @ Override
3333 protected Class <?>[] getAnnotatedClasses () {
34- return new Class [] { ListRefEdEntity .class , ListRefIngEntity .class };
34+ return new Class [] { SetRefEdEntity .class , SetRefIngEntity .class };
3535 }
3636
3737 @ Test
@@ -41,18 +41,18 @@ public void initData() {
4141
4242 // Revision 1
4343 em .getTransaction ().begin ();
44- ListRefEdEntity entity = new ListRefEdEntity ( 1 , "Revision 1" );
45- entity .setReffering ( new ArrayList <>() );
44+ SetRefEdEntity entity = new SetRefEdEntity ( 1 , "Revision 1" );
45+ entity .setReffering ( new HashSet <>() );
4646 em .persist ( entity );
4747 em .getTransaction ().commit ();
4848
4949 id = entity .getId ();
5050
5151 // Revision 2 - both properties (data and reffering) should be marked as modified.
5252 em .getTransaction ().begin ();
53- entity = em .find ( ListRefEdEntity .class , entity .getId () );
53+ entity = em .find ( SetRefEdEntity .class , entity .getId () );
5454 entity .setData ( "Revision 2" );
55- ListRefIngEntity refIngEntity = new ListRefIngEntity ( 1 , "Revision 2" , entity );
55+ SetRefIngEntity refIngEntity = new SetRefIngEntity ( 1 , "Revision 2" , entity );
5656 em .persist ( refIngEntity );
5757 entity .getReffering ().add ( refIngEntity );
5858 em .flush ();
@@ -63,8 +63,8 @@ public void initData() {
6363 }
6464
6565 @ Test
66- public void testHasChangedOnDoubleFlush () {
67- List list = queryForPropertyHasChanged ( ListRefEdEntity .class , id , "reffering" );
66+ public void testNonOwningSideHasChanged () {
67+ List list = queryForPropertyHasChanged ( SetRefEdEntity .class , id , "reffering" );
6868 assertEquals ( 2 , list .size () );
6969 assertEquals ( makeList ( 1 , 2 ), extractRevisionNumbers ( list ) );
7070 }
0 commit comments