Tidak Ada Deskripsi

caixiaofeng 8a0186b1d2 优化暂存 5 bulan lalu
flow-app 62aee681d2 提供其他数据库递归查询语句 5 bulan lalu
flow-common 4e05dff264 适配达梦数据库 5 bulan lalu
flow-file 3fa7861ff9 优化登录实体类 8 bulan lalu
flow-im 94fcba9ac1 抄送/跳转/活动记录等重构 6 bulan lalu
flow-oauth 3fa7861ff9 优化登录实体类 8 bulan lalu
flow-report 3fa7861ff9 优化登录实体类 8 bulan lalu
flow-system 222fe9b853 优化http节点 6 bulan lalu
flow-workflow 8a0186b1d2 优化暂存 5 bulan lalu
sql 0ad9154102 重构暂存 5 bulan lalu
.gitignore c29db5a7cb 初始化 11 bulan lalu
README.md 8185f3b773 适配达梦数据库 5 bulan lalu
mvnw c29db5a7cb 初始化 11 bulan lalu
mvnw.cmd c29db5a7cb 初始化 11 bulan lalu
pom.xml 4e05dff264 适配达梦数据库 5 bulan lalu

README.md

适配达梦数据库

1、添加达梦数据库驱动


<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmJdbcDriver18</artifactId>
</dependency>

2、数据库连接配置

url后缀添加 compatibleMode=oracle

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

    @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