声明式事务使用注解开发主要有三个步骤:
- 给方法上标注@Transactional注解,表示当前方法是一个事务方法
- 在配置文件上使用@EnableTransactionManagement开启基于注解的事务管理功能
- 配置事务管理器来控制事务(即在容器中注册事务管理器),代码如下:
@Bean
public PlatformTransactionManager transactionManager() throws Exception{
return new DataSourceTransactionManager(dataSource());
}