File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
hibernate-core/src/test/java/org/hibernate/orm/test/limit Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 1919import jakarta .persistence .criteria .CriteriaQuery ;
2020import jakarta .persistence .criteria .Join ;
2121import jakarta .persistence .criteria .JoinType ;
22+ import jakarta .persistence .criteria .Path ;
2223import jakarta .persistence .criteria .Root ;
2324
2425@ RequiresDialect (value = OracleDialect .class , majorVersion = 12 )
@@ -42,11 +43,12 @@ public void testLimit(SessionFactoryScope scope) {
4243 final Root <Person > personRoot = criteriaquery .from ( Person .class );
4344 final Join <Person , Travel > travels = personRoot .join ( "travels" , JoinType .LEFT );
4445
45- criteriaquery .select ( personRoot ).
46+ final Path <String > destination = travels .get ( "destination" );
47+ criteriaquery .multiselect ( personRoot , destination ).
4648 where ( criteriabuilder .or ( criteriabuilder .equal ( personRoot .get ( "name" ), "A" ) ) )
4749 .distinct ( true );
4850
49- criteriaquery .orderBy ( criteriabuilder .desc ( criteriabuilder .upper ( travels . get ( " destination" ) ) ) );
51+ criteriaquery .orderBy ( criteriabuilder .desc ( criteriabuilder .upper ( destination ) ) );
5052
5153 final TypedQuery <Person > createQuery = session .createQuery ( criteriaquery );
5254
You can’t perform that action at this time.
0 commit comments