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

SpringBoot事務不生效:

1.mysql表必須支持事務:引擎爲INNODB

2.SpringBoot啓動事務@EnableTransactionManagement

3.方法上加註解@Transactional//默認只對RuntimeException起作用,可修改

4.方法必須爲public修飾

5.同類中事務的方法不能嵌套在其他方法中,
	QQQ類中A方法調用B方法,B方法開啓事務註解,B方法中事務不會生效。
	將A方法放到其他類中,B方法爲QQQ類中的一級方法並加註解,事務就會生效。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章