Spring事务失效的场景

(1)方法没有用public修饰会导致事务失效。

解决方法:在方法上使用public修饰。

(2)使用try-catch捕获异常没有抛出异常,而是由方法自己处理会导致事务失效。

解决方法:处理了异常记得抛出。

(3)方法抛出检查异常会导致事务失效,报错也会导致事务失效。

解决方法:在@transactional注解上配置rollbackFor属性为Exception,这样不管抛出什么异常都会回滚事务。

 

posted @ 2023-05-29 11:00  程序员_YHB  阅读(18)  评论(0)    收藏  举报