Commit 8ec0be01a8a5356e4fd04ab7d36e5c20fdde70ec

Authored by LiuZijian
1 parent 6ac96fac

新增:达梦数据库驱动,KeyGenerator

yudao-dependencies/pom.xml
@@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
28 <dynamic-datasource.version>3.6.1</dynamic-datasource.version> 28 <dynamic-datasource.version>3.6.1</dynamic-datasource.version>
29 <mybatis-plus-join-boot-starter.version>1.4.3.2</mybatis-plus-join-boot-starter.version> 29 <mybatis-plus-join-boot-starter.version>1.4.3.2</mybatis-plus-join-boot-starter.version>
30 <redisson.version>3.18.0</redisson.version> 30 <redisson.version>3.18.0</redisson.version>
  31 + <dm8.jdbc.version>8.1.2.141</dm8.jdbc.version>
31 <!-- 服务保障相关 --> 32 <!-- 服务保障相关 -->
32 <lock4j.version>2.2.3</lock4j.version> 33 <lock4j.version>2.2.3</lock4j.version>
33 <resilience4j.version>1.7.1</resilience4j.version> 34 <resilience4j.version>1.7.1</resilience4j.version>
@@ -228,6 +229,13 @@ @@ -228,6 +229,13 @@
228 <version>${redisson.version}</version> 229 <version>${redisson.version}</version>
229 </dependency> 230 </dependency>
230 231
  232 + <dependency>
  233 + <groupId>com.dameng</groupId>
  234 + <artifactId>DmJdbcDriver18</artifactId>
  235 + <version>${dm8.jdbc.version}</version>
  236 + </dependency>
  237 +
  238 +
231 <!-- Job 定时任务相关 --> 239 <!-- Job 定时任务相关 -->
232 <dependency> 240 <dependency>
233 <groupId>cn.iocoder.boot</groupId> 241 <groupId>cn.iocoder.boot</groupId>
yudao-framework/yudao-spring-boot-starter-mybatis/pom.xml
@@ -45,7 +45,10 @@ @@ -45,7 +45,10 @@
45 <groupId>com.microsoft.sqlserver</groupId> 45 <groupId>com.microsoft.sqlserver</groupId>
46 <artifactId>mssql-jdbc</artifactId> 46 <artifactId>mssql-jdbc</artifactId>
47 </dependency> 47 </dependency>
48 - 48 + <dependency>
  49 + <groupId>com.dameng</groupId>
  50 + <artifactId>DmJdbcDriver18</artifactId>
  51 + </dependency>
49 <dependency> 52 <dependency>
50 <groupId>com.alibaba</groupId> 53 <groupId>com.alibaba</groupId>
51 <artifactId>druid-spring-boot-starter</artifactId> 54 <artifactId>druid-spring-boot-starter</artifactId>
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/config/YudaoMybatisAutoConfiguration.java
@@ -5,10 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.handler.DefaultDBFieldHandler; @@ -5,10 +5,7 @@ import cn.iocoder.yudao.framework.mybatis.core.handler.DefaultDBFieldHandler;
5 import com.baomidou.mybatisplus.annotation.DbType; 5 import com.baomidou.mybatisplus.annotation.DbType;
6 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; 6 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
7 import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; 7 import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator;
8 -import com.baomidou.mybatisplus.extension.incrementer.H2KeyGenerator;  
9 -import com.baomidou.mybatisplus.extension.incrementer.KingbaseKeyGenerator;  
10 -import com.baomidou.mybatisplus.extension.incrementer.OracleKeyGenerator;  
11 -import com.baomidou.mybatisplus.extension.incrementer.PostgreKeyGenerator; 8 +import com.baomidou.mybatisplus.extension.incrementer.*;
12 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; 9 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
13 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; 10 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
14 import org.apache.ibatis.annotations.Mapper; 11 import org.apache.ibatis.annotations.Mapper;
@@ -55,6 +52,8 @@ public class YudaoMybatisAutoConfiguration { @@ -55,6 +52,8 @@ public class YudaoMybatisAutoConfiguration {
55 return new H2KeyGenerator(); 52 return new H2KeyGenerator();
56 case KINGBASE_ES: 53 case KINGBASE_ES:
57 return new KingbaseKeyGenerator(); 54 return new KingbaseKeyGenerator();
  55 + case DM:
  56 + return new DmKeyGenerator();
58 } 57 }
59 } 58 }
60 // 找不到合适的 IKeyGenerator 实现类 59 // 找不到合适的 IKeyGenerator 实现类