Forráskód Böngészése

Merge pull request #3831 from kyusuhcho/3.0

csii
qmdx 3 éve
szülő
commit
9f362c7609

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

@@ -126,6 +126,15 @@ public enum DbType {
      * CUBRID
      */
     CUBRID("cubrid", "CUBRID数据库"),
+
+    /**
+     * GOLDILOCKS
+     */
+    GOLDILOCKS("goldilocks", "GOLDILOCKS数据库"),
+    /**
+     * CSIIDB
+     */
+    CSIIDB("csiidb", "CSIIDB数据库"),
     /**
      * UNKONWN DB
      */

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

@@ -45,7 +45,9 @@ public class DialectFactory {
                 || dbType == DbType.XU_GU
                 || dbType == DbType.CLICK_HOUSE
                 || dbType == DbType.OCEAN_BASE
-                || dbType == DbType.CUBRID) {
+                || dbType == DbType.CUBRID
+                || dbType == DbType.GOLDILOCKS
+                || dbType == DbType.CSIIDB) {
                 dialect = new MySqlDialect();
             }
             // oracle same type

+ 4 - 0
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/toolkit/JdbcUtils.java

@@ -107,6 +107,10 @@ public class JdbcUtils {
             return DbType.HIGH_GO;
         } else if (url.contains(":cubrid:")) {
             return DbType.CUBRID;
+        } else if (url.contains(":goldilocks:")) {
+            return DbType.GOLDILOCKS;
+        } else if (url.contains(":csiidb:")) {
+            return DbType.CSIIDB;
         } else {
             logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
             return DbType.OTHER;