|
@@ -29,6 +29,7 @@ import org.apache.ibatis.plugin.Interceptor;
|
|
|
import org.apache.ibatis.scripting.LanguageDriver;
|
|
|
import org.apache.ibatis.session.ExecutorType;
|
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
+import org.apache.ibatis.transaction.TransactionFactory;
|
|
|
import org.apache.ibatis.type.TypeHandler;
|
|
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
|
|
import org.mybatis.spring.SqlSessionTemplate;
|
|
@@ -188,6 +189,8 @@ public class MybatisPlusAutoConfiguration implements InitializingBean {
|
|
|
if (!ObjectUtils.isEmpty(mapperLocations)) {
|
|
|
factory.setMapperLocations(mapperLocations);
|
|
|
}
|
|
|
+ // TODO 修改源码支持定义 TransactionFactory
|
|
|
+ this.getBeanThen(TransactionFactory.class, factory::setTransactionFactory);
|
|
|
|
|
|
// TODO 对源码做了一定的修改(因为源码适配了老旧的mybatis版本,但我们不需要适配)
|
|
|
Class<? extends LanguageDriver> defaultLanguageDriver = this.properties.getDefaultScriptingLanguageDriver();
|