@Configuration
@MapperScan(basePackages = {
"org.com.dao.backMaster" }, sqlSessionFactoryRef = "backMasterSqlSessionFactory", sqlSessionTemplateRef = "backMasterSqlSessionTemplate")
public class SqlSessionFactoryBackMaster {
@Bean(name = "backMaster")
@ConfigurationProperties(prefix = "spring.datasource.backmaster")
public HikariDataSource backMaster() {
return DataSourceBuilder.create().type(HikariDataSource.class).build();
}
@Bean(name = "backMasterSqlSessionFactory")
public SqlSessionFactory backMasterSqlSessionFactory(
@Qualifier("backMaster") DataSource backMaster) throws Exception {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(backMaster);
factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver()
.getResources("classpath:org/com/dao/backMaster/*.xml"));
factoryBean.setConfigLocation(
new DefaultResourceLoader().getResource("classpath:mybatis-config.xml"));
return factoryBean.getObject();
}
@Bean(name = "backMasterTransactionManager")
public DataSourceTransactionManager backMasterTransactionManager() {
return new DataSourceTransactionManager(backMaster());
}
@Bean(name = "backMasterSqlSessionTemplate")
public SqlSessionTemplate backMasterSqlSessionTemplate() throws Exception {
SqlSessionTemplate template = new SqlSessionTemplate(
backMasterSqlSessionFactory(backMaster()));
return template;
}
}
請教下各位,標紅的是不是這個事務管理bean的作用范圍呀
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273456.html
標籤:Java SE
上一篇:if陳述句判斷錯誤
