|
@@ -32,6 +32,7 @@ import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
|
|
import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
|
|
import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
|
+import org.springframework.boot.autoconfigure.AutoConfigureAfter;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
@@ -47,9 +48,9 @@ import javax.sql.DataSource;
|
|
@Configuration
|
|
@Configuration
|
|
@EnableConfigurationProperties(MybatisProperties.class)
|
|
@EnableConfigurationProperties(MybatisProperties.class)
|
|
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
|
|
@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})
|
|
|
|
+//@AutoConfigureAfter(name = {"org.hswebframework.web.datasource.jta.AtomikosDataSourceAutoConfiguration"})
|
|
public class MyBatisAutoConfiguration {
|
|
public class MyBatisAutoConfiguration {
|
|
|
|
|
|
-
|
|
|
|
@Autowired(required = false)
|
|
@Autowired(required = false)
|
|
private Interceptor[] interceptors;
|
|
private Interceptor[] interceptors;
|
|
|
|
|
|
@@ -71,7 +72,7 @@ public class MyBatisAutoConfiguration {
|
|
|
|
|
|
@Bean(name = "sqlSessionFactory")
|
|
@Bean(name = "sqlSessionFactory")
|
|
@Primary
|
|
@Primary
|
|
- public SqlSessionFactory sqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {
|
|
|
|
|
|
+ public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
|
|
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
|
|
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
|
|
MybatisProperties mybatisProperties = this.mybatisProperties();
|
|
MybatisProperties mybatisProperties = this.mybatisProperties();
|
|
if (null != entityFactory) {
|
|
if (null != entityFactory) {
|