@Configuration @EnableTransactionManagement public class MybatisConfig extends Object implements org.springframework.transaction.annotation.TransactionManagementConfigurer
| 构造器和说明 |
|---|
MybatisConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.transaction.PlatformTransactionManager |
annotationDrivenTransactionManager()
事务管理,具体使用在service层加入@Transactional注解
|
org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactoryBean()
可以通过这个类,详细配置mybatis
|
org.mybatis.spring.SqlSessionTemplate |
sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
用于实际查询的sql工具,传统dao开发形式可以使用这个,基于mapper代理则不需要注入
|
@Bean(name="sqlSessionFactory") public org.apache.ibatis.session.SqlSessionFactory sqlSessionFactoryBean()
@Bean(name="sqlSessionTemplate") public org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
sqlSessionFactory - @Bean(name="transactionManager") public org.springframework.transaction.PlatformTransactionManager annotationDrivenTransactionManager()
annotationDrivenTransactionManager 在接口中 org.springframework.transaction.annotation.TransactionManagementConfigurerCopyright © 2018 Pivotal Software, Inc.. All rights reserved.