Begin Rollback
Begin Rollback/Commit是可以嵌套对吧?
事务A的begin开始然后没有到结束就另起一个begin开始事务b,然后出现的第一个结束是对应事务B,第二个是事务A?
17
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕小班
2020-09-26 15:18:38
同学你好,1、事务是可以嵌套的。
2、 对于嵌套事务:
嵌套是子事务在父事务中执行,子事务是父事务的一部分,在进入子事务之前,父事务建立一个回滚点,叫save point,然后执行子事务,这个子事务的执行也算是父事务的一部分,然后子事务执行结束,父事务继续执行。
如果子事务回滚,父事务会回滚到进入子事务前建立的save point,然后尝试其他的事务或者其他的业务逻辑,父事务之前的操作不会受到影响,更不会自动回滚。
如果父事务回滚,子事务也会跟着回滚。因为父事务结束之前,子事务是不会提交的,我们说子事务是父事务的一部分,正是这个道理。
事务的提交,子事务作为父事务的一部分,由父事务统一提交。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星