1.mysql表必须支持事务
修改表引擎方法
alter table table_name engine=innodb;
2.springboot 启用事务
@SpringBootApplication
@EnableTransactionManagement//启用事务
public class CofferApplication {
public static void main(String[] args) {
SpringApplication.run(CofferApplication.class, args);
}
}
3.方法上加注解
@Transactional(rollbackFor = Exception.class)//默认只对RuntimeException起作用