Skip to content

Commit 7daf671

Browse files
jasonex7Sanne
authored andcommitted
HHH-13758 - Limit Handler for SQL server doesn't work with CTE queries with strings literals
1 parent 42752ec commit 7daf671

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

hibernate-core/src/main/java/org/hibernate/dialect/pagination/SQLServer2005LimitHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ private int advanceOverCTEInnerQuery(StringBuilder sql, int offset) {
585585
int index = offset;
586586
boolean inString = false;
587587
for ( ; index < sql.length(); ++index ) {
588-
if ( sql.charAt( index ) == '\'' ) {
588+
if ( sql.charAt( index ) == '\'' && !inString ) {
589589
inString = true;
590590
}
591591
else if ( sql.charAt( index ) == '\'' && inString ) {

0 commit comments

Comments
 (0)