Pārlūkot izejas kodu

适配达梦数据库

caixiaofeng 4 mēneši atpakaļ
vecāks
revīzija
4e05dff264

+ 3 - 0
flow-app/src/main/resources/application-dev.yml

@@ -8,7 +8,10 @@ spring:
       FAIL_ON_EMPTY_BEANS: false
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver # mysql驱动包
+    #driver-class-name: dm.jdbc.driver.DmDriver # 达梦驱动包
+    type: com.zaxxer.hikari.HikariDataSource
     url: jdbc:mysql://127.0.0.1:3306/flow?characterEncoding=utf8&useUnicode=true&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
+    #url: jdbc:dm://127.0.0.1:30236?compatibleMode=oracle
     username: root
     password: root
     # Hikari 连接池配置

+ 5 - 0
flow-common/flow-common-mybatis-starter/pom.xml

@@ -25,6 +25,11 @@
             <artifactId>mysql-connector-java</artifactId>
             <scope>runtime</scope>
         </dependency>
+        <!--达梦-->
+        <dependency>
+            <groupId>com.dameng</groupId>
+            <artifactId>DmJdbcDriver18</artifactId>
+        </dependency>
         <!--mybatis plus-->
         <dependency>
             <groupId>com.baomidou</groupId>

+ 2 - 1
flow-common/flow-common-mybatis-starter/src/main/java/com/flow/common/mybatis/configure/MybatisPlusConfigure.java

@@ -1,5 +1,6 @@
 package com.flow.common.mybatis.configure;
 
+import com.baomidou.mybatisplus.annotation.DbType;
 import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.core.injector.AbstractMethod;
 import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
@@ -55,7 +56,7 @@ public class MybatisPlusConfigure implements CommandLineRunner {
     public MybatisPlusInterceptor mybatisPlusInterceptor() {
         MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
         // 分页插件
-        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
+        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
         // 乐观锁
         mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
         // 防止全表更新与删除

+ 7 - 0
pom.xml

@@ -36,6 +36,7 @@
         <maven.compiler.target>1.8</maven.compiler.target>
         <spring.boot-version>2.3.12.RELEASE</spring.boot-version>
         <mysql.version>8.0.21</mysql.version>
+        <dm.version>8.1.2.192</dm.version>
         <guava.version>33.0.0-jre</guava.version>
         <mybatis.plus.version>3.5.5</mybatis.plus.version>
         <redisson.version>3.17.1</redisson.version>
@@ -57,6 +58,12 @@
                 <artifactId>mysql-connector-java</artifactId>
                 <version>${mysql.version}</version>
             </dependency>
+            <!--达梦-->
+            <dependency>
+                <groupId>com.dameng</groupId>
+                <artifactId>DmJdbcDriver18</artifactId>
+                <version>${dm.version}</version>
+            </dependency>
             <!--guava-->
             <dependency>
                 <groupId>com.google.guava</groupId>