flowable-适配其他类型数据库,不修改源码解决方案
Caused by: org.flowable.common.engine.api.FlowableException: couldn't deduct database type from database product name 'OceanBase'
·
场景
项目资料库使用oceanbase-mysql版本,flowable启动时提示Caused by: org.flowable.common.engine.api.FlowableException: couldn't deduct database type from database product name 'OceanBase'
解决
使用自定义ProcessEngine对象
@Configuration
public class FlowableConfig {
@Resource
private HikariDataSource dataSource;
@Bean
public ProcessEngine getProcessEngine(PlatformTransactionManager transactionManager) {
SpringProcessEngineConfiguration configuration = new SpringProcessEngineConfiguration();
configuration.setTransactionManager(transactionManager);
configuration.setDataSource(dataSource);//使用项目使用的数据源HikariDataSource
configuration.setDatabaseSchemaUpdate("true");
configuration.setDatabaseType("mysql");//关键设置,设置数据库类型为mysql
return configuration.buildProcessEngine();
}
}
更多推荐




所有评论(0)