|
@@ -23,6 +23,7 @@ import org.hsweb.web.mybatis.dynamic.DynamicDataSourceSqlSessionFactoryBuilder;
|
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
|
import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
|
|
import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Qualifier;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
@@ -51,7 +52,7 @@ public class MyBatisAutoConfiguration {
|
|
private DatabaseIdProvider databaseIdProvider;
|
|
private DatabaseIdProvider databaseIdProvider;
|
|
|
|
|
|
@Bean(name = "sqlSessionFactory")
|
|
@Bean(name = "sqlSessionFactory")
|
|
- public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
|
|
+ public SqlSessionFactory sqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {
|
|
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
|
|
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
|
|
if (properties.isDynamicDatasource())
|
|
if (properties.isDynamicDatasource())
|
|
factory.setSqlSessionFactoryBuilder(new DynamicDataSourceSqlSessionFactoryBuilder());
|
|
factory.setSqlSessionFactoryBuilder(new DynamicDataSourceSqlSessionFactoryBuilder());
|