浏览代码

优化剔除`order by`方法,

mxd 3 年之前
父节点
当前提交
8a8dba3b0c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      magic-api/src/main/java/org/ssssssss/magicapi/dialect/Dialect.java

+ 1 - 1
magic-api/src/main/java/org/ssssssss/magicapi/dialect/Dialect.java

@@ -14,7 +14,7 @@ import java.util.regex.Pattern;
  */
 public interface Dialect {
 
-	Pattern REPLACE_ORDER_BY = Pattern.compile("(order\\s+by\\s*?[^)(]*?$)", Pattern.CASE_INSENSITIVE);
+	Pattern REPLACE_ORDER_BY = Pattern.compile("order\\s+by\\s+[^,\\s]+(\\s+asc|\\s+desc)?(\\s*,\\s*[^,\\s]+(\\s+asc|\\s+desc)?)*", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
 
 	/**
 	 * 根据jdbcUrl匹配