Spring : REQUIRED和NESTED的区别

REQUIRED :
如果存在事务,就在当前事务里运行,否则的话就创建一个新的事务 (默认)

NESTED:
如果当前事务存在,则在嵌套事务中执行

 

看起来两个似乎作用是相同的,但是REQUIRED会跟着父任务一同提交,一同失败 。 而NESTED是 如果当前事务出现异常,本身进行回滚操作,但是父任务不会进行回滚操作 ,不过如果父任务发生异常,子任务会进行回滚操作
————————————————
版权声明:本文为CSDN博主「潞小飞」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31967241/article/details/107764496

posted @ 2022-02-08 15:51  八英里  阅读(312)  评论(0编辑  收藏  举报