达梦+flowable改造

发布于:2024-07-20 ⋅ 阅读:(181) ⋅ 点赞:(0)

原项目springboot+flowable+mysql模式现需改造springboot+flowable+达梦,

1.在项目中引入达梦+jpa包 引入高版本包已兼容flowable(6.4.2)+liquibase(3.6.2) 我没有像网上做覆盖及达梦配置

<dependency>
            <groupId>com.dameng</groupId>
            <artifactId>DmJdbcDriver18</artifactId>
            <version>8.1.3.140</version>
        </dependency>
        <dependency>
            <groupId>com.dameng</groupId>
            <artifactId>DmDialect-for-hibernate4.0</artifactId>
            <version>8.1.1.49</version>
</dependency>

2.数据源配置(.yml文件中)
username: SYSDBA
password: root123;!
#compatibleMode=oracle mysql 是用来设置兼容oracle mysql 的
url: jdbc:dm://127.0.0.1:5237/zdkcegovplatform?compatibleMode=oracle

driver-class-name: dm.jdbc.driver.DmDriver
#连接池配置
type: com.alibaba.druid.pool.DruidDataSource

3.项目启动数据源加载jpa方言配置(.yml文件中

spring:
  jpa:
      database-platform: org.hibernate.dialect.MySQL5Dialect

4.多数据源配置(JeeplusWebApplication.java启动类  仅限个人,么有请省略)

properties.setProperty("DM DBMS", "dm");

5.多数据源配置方言及数据库分页插件,只拦截查询语句. 方言配置 延用mysql的方言(仅限个人,么有请省略)

if("dm".equals(dbType)){
            dialect = new MySQLDialect();
        }

6.注释更新 liquibase.update 会报空指针异常(仅限个人,么有请省略)

//liquibase.update("flowable");

7.关闭flowable更新及定时任务

flowable:
  # 关闭定时任务Job
  async-executor-activate: false
  check-process-definitions: false
  database-schema-update: false

网站公告

今日签到

点亮在社区的每一天
去签到