Browse Source

新增对CUBRID数据库的支持

sundongkai 4 years ago
parent
commit
998285c2a3

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

@@ -121,6 +121,10 @@ public enum DbType {
      * HighGo
      */
     HIGH_GO("highgo", "瀚高数据库"),
+    /**
+     * CUBRID
+     */
+    CUBRID("cubrid", "CUBRID数据库"),
     /**
      * UNKONWN DB
      */

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

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

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

@@ -101,9 +101,11 @@ public class JdbcUtils {
             return DbType.SYBASE;
         } else if (jdbcUrl.contains(":oceanbase:")) {
             return DbType.OCEAN_BASE;
-        }else if (url.contains(":highgo:")) {
+        } else if (url.contains(":highgo:")) {
             return DbType.HIGH_GO;
-        }else {
+        } else if (url.contains(":cubrid:")) {
+            return DbType.CUBRID;
+        } else {
             logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
             return DbType.OTHER;
         }