### 适配达梦数据库 #### 1、添加达梦数据库驱动 ```xml com.dameng DmJdbcDriver18 ``` #### 2、数据库连接配置 url后缀添加 **compatibleMode=oracle** ```yml spring: datasource: driver-class-name: dm.jdbc.driver.DmDriver type: com.zaxxer.hikari.HikariDataSource url: jdbc:dm://127.0.0.1:30236?compatibleMode=oracle username: SYSDBA password: SYSDBA001 ``` #### 3、主键生成配置 | id生成 | 实现 | |------|----------------------------------------------------------------| | 自增ID | @KeySequence(value = "SEQ_MODEL_STRING_KEY", dbType = DbType.DM) | | 雪花算法 | @TableId(type = IdType.ASSIGN_ID) | #### 4、分页方言配置 在 ***com.flow.common.mybatis.configure.MybatisPlusConfigure***文件中,修改为***DbType.DM*** ```java @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); // 分页插件 mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.DM)); return mybatisPlusInterceptor; } ``` #### 5、修改递归查询方言 项目中的查询使用到mysql8的***with recursive*** 递归查询,修改为***CONNECT BY*** 递归查询 #### 6、执行sql脚本 ***sql/dm.sql***