(1)方法没有用public修饰会导致事务失效。
解决方法:在方法上使用public修饰。
(2)使用try-catch捕获异常没有抛出异常,而是由方法自己处理会导致事务失效。
解决方法:处理了异常记得抛出。
(3)方法抛出检查异常会导致事务失效,报错也会导致事务失效。
解决方法:在@transactional注解上配置rollbackFor属性为Exception,这样不管抛出什么异常都会回滚事务。
标签:事务,场景,抛出,异常,Spring,失效,方法,public From: https://www.cnblogs.com/yhb-blogs/p/17439866.html