@EnableTransactionManagement(proxyTargetClass=true) public class SingleDataSourceMybatisConf extends Object
| 构造器和说明 |
|---|
SingleDataSourceMybatisConf() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
basePackage(String basePackage) |
org.springframework.core.io.Resource[] |
mapperLocations(String locationPattern) |
org.mybatis.spring.mapper.MapperScannerConfigurer |
mapperScannerConfigurer(String basePackage) |
org.mybatis.spring.SqlSessionFactoryBean |
sqlSessionFactoryBean(DataSource dataSource,
org.springframework.core.io.Resource[] mapperLocations) |
org.mybatis.spring.SqlSessionTemplate |
SqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory) |
org.springframework.jdbc.datasource.DataSourceTransactionManager |
transactionManager(DataSource dataSource) |
org.springframework.transaction.support.TransactionTemplate |
transactionTemplate(org.springframework.transaction.PlatformTransactionManager transactionManager) |
@ConditionalOnMissingBean(name="mapperLocations")
@Bean(name="mapperLocations")
public org.springframework.core.io.Resource[] mapperLocations(@Value(value="${assist4j.mybatis.mapper.locationPattern:}")
String locationPattern)
throws IOException
IOException@ConditionalOnMissingBean(name="basePackage") @Bean(name="basePackage") public String basePackage(@Value(value="${assist4j.mybatis.basePackage:}") String basePackage)
@Bean(name="sqlSessionFactory")
public org.mybatis.spring.SqlSessionFactoryBean sqlSessionFactoryBean(@Qualifier(value="dataSource")
DataSource dataSource,
@Qualifier(value="mapperLocations")
org.springframework.core.io.Resource[] mapperLocations)
@Bean(name="sqlSessionTemplate")
public org.mybatis.spring.SqlSessionTemplate SqlSessionTemplate(@Qualifier(value="sqlSessionFactory")
org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
@ConditionalOnMissingBean
@Bean
public org.mybatis.spring.mapper.MapperScannerConfigurer mapperScannerConfigurer(@Qualifier(value="basePackage")
String basePackage)
@Bean(name="transactionManager")
public org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager(@Qualifier(value="dataSource")
DataSource dataSource)
@Bean(name="transactionTemplate")
public org.springframework.transaction.support.TransactionTemplate transactionTemplate(@Qualifier(value="transactionManager")
org.springframework.transaction.PlatformTransactionManager transactionManager)
Copyright © 2020. All rights reserved.