Activiti适配达梦数据库
环境说明
- 达梦数据库版本:DM8
- Activiti版本:7
- 运行环境:
- Spring Boot版本:2.3.12.RELEASE
- Activiti依赖包:
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter</artifactId>
<version>7.1.0.M6</version>
<exclusions>
<exclusion>
<artifactId>mybatis</artifactId>
<groupId>org.mybatis</groupId>
</exclusion>
</exclusions>
</dependency>
- 达梦数据库驱动依赖包:
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>8.1.1.49</version>
</dependency>
解决方案
自定义一个Configuration类,实现ProcessEngineConfigurationConfigurer类,重写configure方法,设置数据库类型为Oracle,代码如下:
package cn.xxx.configuration;
import org.activiti.spring.SpringProcessEngineConfiguration;
import org.activiti.spring.boot.ProcessEngineConfigurationConfigurer;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyActivitiConfig implements ProcessEngineConfigurationConfigurer {
@Override
public void configure(SpringProcessEngineConfiguration springProcessEngineConfiguration) {
springProcessEngineConfiguration.setDatabaseType("oracle");
}
}