1.mysql表必須支持事務:引擎為INNODB
2.SpringBoot啟動事務@EnableTransactionManagement
3.方法上加注解@Transactional//默認只對RuntimeException起作用,可修改
4.方法必須為public修飾
5.同類中事務的方法不能嵌套在其他方法中, QQQ類中A方法調用B方法,B方法開啟事務注解,B方法中事務不會生效。 將A方法放到其他類中,B方法為QQQ類中的一級方法並加注解,事務就會生效。事務是通過代理實現,故在同一個類中兩個方法使用代理是不會生效的