From 3b76858df989edd327bfb3c8fbb9544c7f16304f Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期一, 06 七月 2020 19:57:52 +0800
Subject: [PATCH] 优化事务处理
---
java110-db/src/main/java/com/java110/db/MyBatisConfig.java | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/java110-db/src/main/java/com/java110/db/MyBatisConfig.java b/java110-db/src/main/java/com/java110/db/MyBatisConfig.java
index 8c8bcd6..e153d3a 100644
--- a/java110-db/src/main/java/com/java110/db/MyBatisConfig.java
+++ b/java110-db/src/main/java/com/java110/db/MyBatisConfig.java
@@ -1,6 +1,7 @@
package com.java110.db;
import com.java110.config.properties.code.Java110Properties;
+import org.apache.ibatis.plugin.Interceptor;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
@@ -49,14 +50,15 @@
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setTypeAliasesPackage("tk.mybatis.springboot.model");
+ bean.setPlugins(new Interceptor[]{new Java110MybatisInterceptor()});
//娣诲姞XML鐩綍
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
try {
- // bean.setMapperLocations(resolver.getResources("classpath:mapper/*/*.xml"));
+ // bean.setMapperLocations(resolver.getResources("classpath:mapper/*/*.xml"));
Resource[] resources = null;
List<Resource> resourceList = new ArrayList<Resource>();
- for(String path : java110Properties.getMappingPath().split(",")) {
+ for (String path : java110Properties.getMappingPath().split(",")) {
resources = resolver.getResources(path);
resourceList.addAll(Arrays.asList(resources));
}
@@ -79,6 +81,7 @@
return new DataSourceTransactionManager(dataSource);
}
+
public Java110Properties getJava110Properties() {
return java110Properties;
}
--
Gitblit v1.8.0