Skip to content

Commit da84610

Browse files
author
Mike Mannion
committed
HHH-19497 Solution for the problem described in HHH-19497.
1 parent 7e18267 commit da84610

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

hibernate-core/src/main/java/org/hibernate/sql/ast/spi/AbstractSqlAstTranslator.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7664,14 +7664,17 @@ else if ( !dialect.supportsRowValueConstructorSyntaxInInList() ) {
76647664
appendSql( CLOSE_PARENTHESIS );
76657665
}
76667666
else {
7667-
String separator = NO_SEPARATOR;
7667+
if (inListPredicate.isNegated()) {
7668+
appendSql("not ");
7669+
}
76687670
appendSql( OPEN_PARENTHESIS );
7669-
for ( Expression expression : listExpressions ) {
7670-
appendSql( separator );
7671+
String separator = NO_SEPARATOR;
7672+
for (Expression expression : listExpressions) {
7673+
appendSql(separator);
76717674
emulateTupleComparison(
76727675
lhsTuple.getExpressions(),
7673-
getSqlTuple( expression ).getExpressions(),
7674-
comparisonOperator,
7676+
SqlTupleContainer.getSqlTuple(expression).getExpressions(),
7677+
ComparisonOperator.EQUAL,
76757678
true
76767679
);
76777680
separator = " or ";

0 commit comments

Comments
 (0)