SpringBoot事务不生效可能存在的原因

SpringBoot事务不生效:

1.mysql表必须支持事务:引擎为INNODB

2.SpringBoot启动事务@EnableTransactionManagement

3.方法上加注解@Transactional//默认只对RuntimeException起作用,可修改

4.方法必须为public修饰

5.同类中事务的方法不能嵌套在其他方法中,
	QQQ类中A方法调用B方法,B方法开启事务注解,B方法中事务不会生效。
	将A方法放到其他类中,B方法为QQQ类中的一级方法并加注解,事务就会生效。

你可能感兴趣的:(SpringBoot)