@Configuration
@EnableTransactionManagement
public class SqlSessionFactoryConfig
extends java.lang.Object
implements org.springframework.transaction.annotation.TransactionManagementConfigurer
| 限定符和类型 | 字段和说明 |
|---|---|
private javax.sql.DataSource |
dataSource
数据源对象
|
private static org.slf4j.Logger |
logger |
private MybatisParamConfig |
mybatisParamConfig
mybatis参数配置对象
|
| 构造器和说明 |
|---|
SqlSessionFactoryConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.transaction.PlatformTransactionManager |
annotationDrivenTransactionManager()
向事务管理器中注入数据源,由spring来进行事务管理
|
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory()
mybatis连接工厂bean
|
private static final org.slf4j.Logger logger
@Autowired private javax.sql.DataSource dataSource
DataSourceConfig@Autowired private MybatisParamConfig mybatisParamConfig
MybatisParamConfig@Bean(name="sqlSessionFactory") @Primary public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory()
@Bean(value="transactionManager") @Primary public org.springframework.transaction.PlatformTransactionManager annotationDrivenTransactionManager()
annotationDrivenTransactionManager 在接口中 org.springframework.transaction.annotation.TransactionManagementConfigurer