Parcourir la source

增加 分页插件对 华为 openGauss数据库的支持

saxisuer il y a 2 ans
Parent
commit
c5899b300c

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

@@ -172,6 +172,11 @@ public enum DbType {
      * redshift
      */
     REDSHIFT("redshift", "亚马逊redshift数据库"),
+
+    /**
+     * openGauss
+     */
+    OPENGAUSS("openGauss","华为 opengauss 数据库"),
     /**
      * UNKONWN DB
      */

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

@@ -67,7 +67,8 @@ public class DialectFactory {
                 || dbType == DbType.IMPALA
                 || dbType == DbType.HIGH_GO
                 || dbType == DbType.VERTICA
-                || dbType == DbType.REDSHIFT) {
+                || dbType == DbType.REDSHIFT
+                || dbType ==DbType.OPENGAUSS ) {
                 dialect = new PostgreDialect();
             }
             // other types

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

@@ -127,6 +127,8 @@ public class JdbcUtils {
             return DbType.FIREBIRD;
         } else if (url.contains(":redshift:")) {
             return DbType.REDSHIFT;
+        } else if (url.contains(":opengauss:")) {
+            return DbType.OPENGAUSS;
         } else {
             logger.warn("The jdbcUrl is " + jdbcUrl + ", Mybatis Plus Cannot Read Database type or The Database's Not Supported!");
             return DbType.OTHER;