浏览代码

删除生成排序sql

周浩 9 年之前
父节点
当前提交
a7404d7eb9

+ 1 - 12
hsweb-web-dao-impl-mybatis/src/main/java/org/hsweb/web/mybatis/plgins/pager/dialect/MysqlPagerHelper.java

@@ -12,8 +12,7 @@ import org.webbuilder.utils.common.StringUtils;
 public class MysqlPagerHelper implements PagerHelper {
     @Override
     public String doPaging(QueryParam param, String sql) {
-        StringBuilder builder = new StringBuilder();
-        builder.append(buildSortSql(param, sql)); //sql格式化
+        StringBuilder builder = new StringBuilder(sql);
         if (param.isPaging())
             builder.append(" limit ")
                     .append(param.getPageSize() * param.getPageIndex())
@@ -22,16 +21,6 @@ public class MysqlPagerHelper implements PagerHelper {
         return builder.toString();
     }
 
-    protected String buildSortSql(QueryParam param, String sql) {
-        StringBuilder builder = new StringBuilder(sql);
-        if (!StringUtils.isNullOrEmpty(param.getSortField())) {
-            builder.append(" order by ").append(param.getSortField());
-            if (!StringUtils.isNullOrEmpty(param.getSortOrder())) {
-                builder.append(" ").append(param.getSortOrder());
-            }
-        }
-        return builder.toString();
-    }
 
     @Override
     public String getDialect() {

+ 2 - 13
hsweb-web-dao-impl-mybatis/src/main/java/org/hsweb/web/mybatis/plgins/pager/dialect/OraclePagerHelper.java

@@ -13,12 +13,12 @@ public class OraclePagerHelper implements PagerHelper {
     @Override
     public String doPaging(QueryParam param, String sql) {
         if (!param.isPaging()) {
-            return buildSortSql(param, sql);
+            return sql;
         }
         int startWith = param.getPageSize() * (param.getPageIndex() + 1);
         StringBuilder builder = new StringBuilder()
                 .append("select * from ( select row_.*, rownum rownum_ from (")
-                .append(buildSortSql(param, sql))
+                .append(sql)
                 .append(") row_ )")
                 .append("where rownum_ <= ")
                 .append(startWith)
@@ -27,17 +27,6 @@ public class OraclePagerHelper implements PagerHelper {
         return builder.toString();
     }
 
-    protected String buildSortSql(QueryParam param, String sql) {
-        StringBuilder builder = new StringBuilder(sql);
-        if (!StringUtils.isNullOrEmpty(param.getSortField())) {
-            builder.append(" order by ").append(param.getSortField());
-            if (!StringUtils.isNullOrEmpty(param.getSortOrder())) {
-                builder.append(" ").append(param.getSortOrder());
-            }
-        }
-        return builder.toString();
-    }
-
     @Override
     public String getDialect() {
         return "oracle";