Open yinhaox opened 3 weeks ago
MySQL
MySQL 8
1.2.23
JDK 17
SELECT * FROM any_table LIMIT 123, 456;
No response
如果设置了selectLimit,并且我的sql设置了offset和limit,这里会直接把我的offset改成0: com.alibaba.druid.wall.WallVisitor#visit(com.alibaba.druid.sql.ast.statement.SQLSelectStatement)
原因是 #3263 将com.alibaba.druid.sql.PagerUtils#limitMySqlQueryBlock里offset > 0的条件改为了offset >= 0,导致我传入的offset被修改为0
1.2.20版本没有问题
Database Type
MySQL
Database Version
MySQL 8
Druid Version
1.2.23
JDK Version
JDK 17
Error SQL
SELECT * FROM any_table LIMIT 123, 456;
Testcase Code
No response
Stacktrace Info
No response
Error Info
如果设置了selectLimit,并且我的sql设置了offset和limit,这里会直接把我的offset改成0: com.alibaba.druid.wall.WallVisitor#visit(com.alibaba.druid.sql.ast.statement.SQLSelectStatement)
原因是 #3263 将com.alibaba.druid.sql.PagerUtils#limitMySqlQueryBlock里offset > 0的条件改为了offset >= 0,导致我传入的offset被修改为0