@@ -141,22 +141,26 @@ public void testStatelessSessionGetMultiple(VertxTestContext context) {
141141 @ Test
142142 public void testStatelessSessionCriteria (VertxTestContext context ) {
143143 GuineaPig pig = new GuineaPig ( "Aloi" );
144+ GuineaPig mate = new GuineaPig ("Aloina" );
145+ pig .mate = mate ;
144146
145147 CriteriaBuilder cb = getSessionFactory ().getCriteriaBuilder ();
146148
147149 CriteriaQuery <GuineaPig > query = cb .createQuery ( GuineaPig .class );
148150 Root <GuineaPig > gp = query .from ( GuineaPig .class );
149151 query .where ( cb .equal ( gp .get ( "name" ), cb .parameter ( String .class , "n" ) ) );
152+ query .orderBy ( cb .asc ( gp .get ( "name" ) ) );
150153
151154 CriteriaUpdate <GuineaPig > update = cb .createCriteriaUpdate ( GuineaPig .class );
152- update .from ( GuineaPig .class );
155+ Root < GuineaPig > root = update .from (GuineaPig .class );
153156 update .set ( "name" , "Bob" );
157+ update .where ( root .get ( "mate" ).isNotNull () );
154158
155159 CriteriaDelete <GuineaPig > delete = cb .createCriteriaDelete ( GuineaPig .class );
156160 delete .from ( GuineaPig .class );
157161
158162 test ( context , getMutinySessionFactory ().openStatelessSession ()
159- .chain ( ss -> ss .insert ( pig )
163+ .chain ( ss -> ss .insertMultiple ( List . of ( mate , pig ) )
160164 .chain ( v -> ss .createQuery ( query )
161165 .setParameter ( "n" , pig .name )
162166 .getResultList () )
@@ -168,7 +172,7 @@ public void testStatelessSessionCriteria(VertxTestContext context) {
168172 .chain ( v -> ss .createQuery ( update ).executeUpdate () )
169173 .invoke ( rows -> assertEquals ( 1 , rows ) )
170174 .chain ( v -> ss .createQuery ( delete ).executeUpdate () )
171- .invoke ( rows -> assertEquals ( 1 , rows ) )
175+ .invoke ( rows -> assertEquals ( 2 , rows ) )
172176 .chain ( v -> ss .close () ) )
173177 );
174178 }
@@ -223,6 +227,9 @@ public static class GuineaPig {
223227 @ Version
224228 private int version ;
225229
230+ @ ManyToOne
231+ private GuineaPig mate ;
232+
226233 public GuineaPig () {
227234 }
228235
0 commit comments