diff --git a/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java b/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java index ccacc8d58916..afd5c689c882 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sql/internal/NativeQueryImpl.java @@ -969,7 +969,7 @@ private boolean isEnclosedInParens(int sourcePosition) { for ( int i = sourcePosition - 1; i >= 0; i-- ) { final char ch = sqlString.charAt( i ); if ( !isWhitespace( ch ) ) { - isEnclosedInParens = ch == '('; + isEnclosedInParens = ch == '(' || ch == ','; break; } } @@ -977,7 +977,7 @@ private boolean isEnclosedInParens(int sourcePosition) { for ( int i = sourcePosition + 1; i < sqlString.length(); i++ ) { final char ch = sqlString.charAt( i ); if ( !isWhitespace( ch ) ) { - isEnclosedInParens = ch == ')'; + isEnclosedInParens = ch == ')' || ch == ','; break; } }