注意事务的一致性,某个方法回滚,某个方法不回滚是不行的。
比如主方法trycatch一个异常会出此错误。
解决方案:
主方法和子方法都加上noRollbackFor某个异常。然后在主方法里解决该异常。
或
主方法trycatch该异常后再抛出去。
本文探讨了在编程中遇到的事务一致性问题,特别是当主方法尝试捕获并处理异常时可能出现的错误。文章提供了两种解决方案:一是通过在主方法和子方法上使用noRollbackFor注解来指定不因特定异常而回滚;二是建议在主方法中捕获异常后重新抛出,确保所有方法都能正确响应异常,从而维护事务的整体一致性。
注意事务的一致性,某个方法回滚,某个方法不回滚是不行的。
比如主方法trycatch一个异常会出此错误。
解决方案:
主方法和子方法都加上noRollbackFor某个异常。然后在主方法里解决该异常。
或
主方法trycatch该异常后再抛出去。
274
531
9227

被折叠的 条评论
为什么被折叠?