以上代码在rvice层执行inrtdata方法时,business3中的代码执行出错了,business1和business2中的操作都没有回滚
方法一:在豫字怎么读rvice方法夜空中最亮的星 歌词中捕获异常,同时向外抛出运行时异常
方法二:在rvice方法中捕获异常,同时手动回滚事务
如果对spring配置了rv高中毕业感言ice层事物的管理。
在一些业务中需要回滚,正常来说抛出一个运行时异常即可
只是这样的话代码就结束了,如果要返回给用户错误信息,不太方便,这时可以添加如下代码,在catch中手动回滚
这样既能正常返回错误信息,而又保持了事物的原子性。
以上为个人经验,信的女儿希望能给大家一个参考,也希望大家多相约黄昏多支持www.887551.com。
本文发布于:2023-04-05 22:33:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/6de74a75348117c0a30f37cf78ede0cd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:spring在service层的方法报错事务不会回滚的解决.doc
本文 PDF 下载地址:spring在service层的方法报错事务不会回滚的解决.pdf
留言与评论(共有 0 条评论) |