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 19
19
import jakarta .persistence .criteria .CriteriaQuery ;
20
20
import jakarta .persistence .criteria .Join ;
21
21
import jakarta .persistence .criteria .JoinType ;
22
+ import jakarta .persistence .criteria .Path ;
22
23
import jakarta .persistence .criteria .Root ;
23
24
24
25
@ RequiresDialect (value = OracleDialect .class , majorVersion = 12 )
@@ -42,11 +43,12 @@ public void testLimit(SessionFactoryScope scope) {
42
43
final Root <Person > personRoot = criteriaquery .from ( Person .class );
43
44
final Join <Person , Travel > travels = personRoot .join ( "travels" , JoinType .LEFT );
44
45
45
- criteriaquery .select ( personRoot ).
46
+ final Path <String > destination = travels .get ( "destination" );
47
+ criteriaquery .multiselect ( personRoot , destination ).
46
48
where ( criteriabuilder .or ( criteriabuilder .equal ( personRoot .get ( "name" ), "A" ) ) )
47
49
.distinct ( true );
48
50
49
- criteriaquery .orderBy ( criteriabuilder .desc ( criteriabuilder .upper ( travels . get ( " destination" ) ) ) );
51
+ criteriaquery .orderBy ( criteriabuilder .desc ( criteriabuilder .upper ( destination ) ) );
50
52
51
53
final TypedQuery <Person > createQuery = session .createQuery ( criteriaquery );
52
54
You can’t perform that action at this time.
0 commit comments