Skip to content

Commit 11e1687

Browse files
committed
HHH-18834 Optimizer query hints are not available in mysql
1 parent 5adca84 commit 11e1687

File tree

1 file changed

+10
-3
lines changed
  • hibernate-core/src/main/java/org/hibernate/dialect

1 file changed

+10
-3
lines changed

hibernate-core/src/main/java/org/hibernate/dialect/Dialect.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4781,15 +4781,22 @@ public static String addQueryHints(String query, String hints) {
47814781
String startToken = matcher.group( 1 );
47824782
String endToken = matcher.group( 2 );
47834783

4784+
// optimizer hint
4785+
if ( hints.startsWith( "/*+" ) && hints.endsWith( "*/" ) ) {
4786+
return startToken +
4787+
" " +
4788+
hints +
4789+
" " +
4790+
endToken;
4791+
}
4792+
47844793
return startToken +
47854794
" use index (" +
47864795
hints +
47874796
") " +
47884797
endToken;
47894798
}
4790-
else {
4791-
return query;
4792-
}
4799+
return query;
47934800
}
47944801

47954802
/**

0 commit comments

Comments
 (0)