步骤1:在Appconfig中添加注解
@EnableTransactionManagement
步骤2:创建Bean
@Bean
PlatformTransactionManager createTxManager(@Autowired DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
步骤3:对支持事务的方法或者类添加注解
@Transactional
步骤4:回滚事务会抛出RuntimeException,因此在需要回滚的方法或者类标记
@Transactional(rollbackFor = {RuntimeException.class, IOException.class})