基于mapperScan 的多数据源


@Configuration
//指定mapper所在的包路径 @MapperScan(basePackages
= "com.backstage.base.car",sqlSessionFactoryRef = "carSqlSessionFactory") public class CarDataSourceConfig { // @Primary @Bean(name = "carDataSource")
  //在properties中添加数据源信息 @ConfigurationProperties(
"spring.datasource.car") public DataSource masterDataSource(){ return DataSourceBuilder.create().build(); } @Bean(name = "carSqlSessionFactory") public SqlSessionFactory sqlSessionFactory(@Qualifier("carDataSource") DataSource dataSource) throws Exception { SqlSessionFactoryBean sessionFactoryBean = new SqlSessionFactoryBean(); sessionFactoryBean.setDataSource(dataSource); sessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() .getResources("classpath*:com.backstage.base.car/*.xml")); return sessionFactoryBean.getObject(); } }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM