Browse Source

增加 Oscar(神通数据库) 分页支持

whli745 5 years ago
parent
commit
9bd15532a8

+ 1 - 1
mybatis-plus-annotation/src/main/java/com/baomidou/mybatisplus/annotation/DbType.java

@@ -109,7 +109,7 @@ public enum DbType {
     /**
      * Oscar
      */
-    OSCAR("oscar", "神通数据库", "com.baomidou.mybatisplus.extension.plugins.pagination.dialects.OscarDialect"),
+    OSCAR("oscar", "神通数据库"),
 
     /**
      * UNKONWN DB

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

@@ -48,6 +48,7 @@ public class DialectRegistry {
         dialect_enum_map.put(DbType.KINGBASE_ES, new KingbaseDialect());
         dialect_enum_map.put(DbType.PHOENIX, new PhoenixDialect());
         dialect_enum_map.put(DbType.GAUSS, new GaussDialect());
+        dialect_enum_map.put(DbType.CLICKHOUSE, new ClickhouseDialect());
         dialect_enum_map.put(DbType.OSCAR, new OscarDialect());
     }
 

+ 1 - 0
mybatis-plus-extension/src/test/java/com/baomidou/mybatisplus/test/plugins/pagination/dialects/DialectRegistryTest.java

@@ -26,6 +26,7 @@ class DialectRegistryTest {
         Assertions.assertEquals(dialectRegistry.getDialect(DbType.KINGBASE_ES).getClass(), KingbaseDialect.class);
         Assertions.assertEquals(dialectRegistry.getDialect(DbType.PHOENIX).getClass(), PhoenixDialect.class);
         Assertions.assertEquals(dialectRegistry.getDialect(DbType.GAUSS).getClass(), GaussDialect.class);
+        Assertions.assertEquals(dialectRegistry.getDialect(DbType.CLICKHOUSE).getClass(), ClickhouseDialect.class);
         Assertions.assertEquals(dialectRegistry.getDialect(DbType.OSCAR).getClass(), OscarDialect.class);
         Assertions.assertNull(dialectRegistry.getDialect(DbType.OTHER));
     }