基於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