doc: update docs; close #I7ZKSB close #I7Z48X

This commit is contained in:
开源海哥 2023-09-08 10:49:51 +08:00
parent d9b0d3dad0
commit 1ee632fb92

View File

@ -307,3 +307,26 @@ System.out.println("插入成功的主键: " + row.get("my_id"));
## 如何替换 Ruoyi 项目中的 MyBatis 为 MyBatis-Flex ?
参考 issuehttps://gitee.com/mybatis-flex/mybatis-flex/issues/I7UX96
## MyBatis-Flex 如何 activiti6 以及 Flowable 等工作流引擎集成?
当 MyBatis-Flex 与 activiti6 (或者 Flowable集成时需要覆盖其自动配置添加 mybatis-flex 的事务管理器FlexTransactionManager和 DataSourceFlexDataSource
注入到 ProcessEngineConfiguration配置代码如下
```java
@Bean
public ProcessEngineConfiguration processEngineConfiguration(
SqlSessionFactory sqlSessionFactory,
PlatformTransactionManager annotationDrivenTransactionManager) {
SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration();
// 指定 MyBatis-Flex 数据源
processEngineConfiguration.setDataSource(sqlSessionFactory.getConfiguration().getEnvironment().getDataSource());
// 配置 MyBatis-Flex 的事务管理器
processEngineConfiguration.setTransactionManager(annotationDrivenTransactionManager);
...
}
```