@@ -205,10 +205,25 @@ void studentsByGroupName_Eager_OneToManyTest() {
205
205
void studentByGroupNameUsingPragmaHintTest () {
206
206
inTransaction (
207
207
session -> {
208
+ /*
209
+ PRAGMA ydb.HashJoinMode='grace'; PRAGMA Warning("disable", "1101"); select
210
+ g1_0.GroupId,
211
+ g1_0.GroupName,
212
+ s1_0.GroupId,
213
+ s1_0.StudentId,
214
+ s1_0.StudentName
215
+ from
216
+ Groups g1_0
217
+ join
218
+ Students s1_0
219
+ on g1_0.GroupId=s1_0.GroupId
220
+ where
221
+ g1_0.GroupName='M3439'
222
+ */
208
223
List <Student > students = session
209
224
.createQuery ("FROM Group g JOIN FETCH g.students WHERE g.name = 'M3439'" , Group .class )
210
- .addQueryHint ("pragma :ydb.HashJoinMode='grace'" )
211
- .addQueryHint ("pragma :Warning(\" disable\" , \" 1101\" )" )
225
+ .addQueryHint ("add_pragma :ydb.HashJoinMode='grace'" )
226
+ .addQueryHint ("add_pragma :Warning(\" disable\" , \" 1101\" )" )
212
227
.getSingleResult ().getStudents ();
213
228
214
229
assertEquals (2 , students .size ());
@@ -348,7 +363,7 @@ void useAllHintsTogetherTest() {
348
363
.createQuery ("FROM Group g WHERE g.name = 'M3439'" , Group .class )
349
364
.addQueryHint ("use_index:group_name_index" ) // Hibernate
350
365
.addQueryHint ("use_scan" )
351
- .addQueryHint ("pragma :Warning(\" disable\" , \" 1101\" )" )
366
+ .addQueryHint ("add_pragma :Warning(\" disable\" , \" 1101\" )" )
352
367
.getSingleResult ();
353
368
354
369
assertEquals ("M3439" , group .getName ());
@@ -371,7 +386,7 @@ void useAllHintsTogetherTest() {
371
386
Group group = session
372
387
.createQuery ("FROM Group g WHERE g.name = 'M3439'" , Group .class )
373
388
.setHint (HibernateHints .HINT_COMMENT ,
374
- "use_index:group_name_index;use_scan;pragma :Warning(\" disable\" , \" 1101\" )" )
389
+ "use_index:group_name_index;use_scan;add_pragma :Warning(\" disable\" , \" 1101\" )" )
375
390
.getSingleResult ();
376
391
377
392
assertEquals ("M3439" , group .getName ());
0 commit comments