소스 검색

分页方言缓存调整

hubin 7 년 전
부모
커밋
c6bfbf4ab1
1개의 변경된 파일5개의 추가작업 그리고 6개의 파일을 삭제
  1. 5 6
      mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/pagination/DialectFactory.java

+ 5 - 6
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/pagination/DialectFactory.java

@@ -103,13 +103,11 @@ public class DialectFactory {
         IDialect dialect = dialectCache.get(dbType.getDb());
         if (null == dialect) {
             // 自定义方言
-            dialect = dialectCache.get(dialectClazz);
-            if (null != dialect) {
-                return dialect;
-            }
-
-            // 缓存方言
             if (StringUtils.isNotEmpty(dialectClazz)) {
+                dialect = dialectCache.get(dialectClazz);
+                if (null != dialect) {
+                    return dialect;
+                }
                 try {
                     Class<?> clazz = Class.forName(dialectClazz);
                     if (IDialect.class.isAssignableFrom(clazz)) {
@@ -120,6 +118,7 @@ public class DialectFactory {
                     throw new MybatisPlusException("Class :" + dialectClazz + " is not found");
                 }
             } else {
+                // 缓存方言
                 dialect = getDialectByDbType(dbType);
                 dialectCache.put(dbType.getDb(), dialect);
             }