环境搭建
- 导入相关依赖:数据源、数据库驱动、等等模块
- 配置数据源、DataSource(Spring 提供简化数据库操作工具)操作数据库
- 给方法上标注@Transactional表示当前方法是一个事务
- @EnableTransactionManagement开启基于注解的事务管理功能
- 事务管理器来管理器来控制事务 PlatformTransactionManager
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* 声明式事物
*
* 环境搭建
* 1、导入相关依赖
* 数据源、数据库驱动、spring-jdbc模块
* 2、配置数据源、JdbcTemplate(Spring 提供简化数据库操作工具)操作数据库
* 3、给方法上标注@Transactional表示当前方法是一个事务
* 4、@EnableTransactionManagement开启基于注解的事务管理功能
* 5、事务管理器来管理器来控制事务 PlatformTransactionManager
*
*
*
*
*
*
*
*
*
*
* @author Administrator
*
*/
@EnableTransactionManagement
@Configuration
public class TxConfig {
@Bean
public DataSource dataSource(){
return null;
}
//事务管理器注册在容器中
@Bean
public PlatformTransactionManager transactionManager() throws Exception{
return new DataSourceTransactionManager(dataSource());
}
}