Skip to content

Commit e509625

Browse files
mbelladebeikov
authored andcommitted
HHH-16211 Remove type inference from like predicate's escape character
1 parent 065245e commit e509625

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

hibernate-core/src/main/java/org/hibernate/query/sqm/sql/BaseSqmToSqlAstConverter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6920,9 +6920,9 @@ public LikePredicate visitLikePredicate(SqmLikePredicate predicate) {
69206920
return new LikePredicate(
69216921
visitWithInferredType( predicate.getMatchExpression(), predicate.getPattern() ),
69226922
visitWithInferredType( predicate.getPattern(), predicate.getMatchExpression() ),
6923-
predicate.getEscapeCharacter() == null
6924-
? null
6925-
: visitWithInferredType( predicate.getEscapeCharacter(), predicate.getMatchExpression() ),
6923+
predicate.getEscapeCharacter() == null ?
6924+
null :
6925+
(Expression) visitWithInferredType( predicate.getEscapeCharacter(), () -> basicType( Character.class ) ),
69266926
predicate.isNegated(),
69276927
predicate.isCaseSensitive(),
69286928
getBooleanType()

0 commit comments

Comments
 (0)