Browse Source

解决sysbase小写from导致index取不到正确的索引值问题

hubin 3 years ago
parent
commit
5d2b1a4e97

+ 2 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/pagination/dialects/SybaseDialect.java

@@ -37,7 +37,8 @@ public class SybaseDialect implements IDialect {
 
     @Override
     public DialectModel buildPaginationSql(String originalSql, long offset, long limit) {
-        int index = originalSql.indexOf("FROM");
+        String tempSql = originalSql.toUpperCase();
+        int index = tempSql.indexOf("FROM");
         String sql = "select";
         if (hasTop) {
             sql += " top " + (offset + limit);