Няма описание

caixiaofeng 525a9f84db 提供其他数据库递归查询语句 преди 5 месеца
flow-app 525a9f84db 提供其他数据库递归查询语句 преди 5 месеца
flow-common 4e05dff264 适配达梦数据库 преди 5 месеца
flow-file 3fa7861ff9 优化登录实体类 преди 8 месеца
flow-im 94fcba9ac1 抄送/跳转/活动记录等重构 преди 6 месеца
flow-oauth 3fa7861ff9 优化登录实体类 преди 8 месеца
flow-report 3fa7861ff9 优化登录实体类 преди 8 месеца
flow-system 222fe9b853 优化http节点 преди 6 месеца
flow-workflow 525a9f84db 提供其他数据库递归查询语句 преди 5 месеца
sql ee4439c353 sql脚本修改 преди 5 месеца
.gitignore c29db5a7cb 初始化 преди 11 месеца
README.md 8185f3b773 适配达梦数据库 преди 5 месеца
mvnw c29db5a7cb 初始化 преди 11 месеца
mvnw.cmd c29db5a7cb 初始化 преди 11 месеца
pom.xml 4e05dff264 适配达梦数据库 преди 5 месеца

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