为了账号安全,请及时绑定邮箱和手机立即绑定

关于事务传播场景的问题

事务传播的场景应该是aaa()方法中调用到了bbb()方法吧?不是aaa();bbb()并列被调用。。。。还是我没理解老师的意思?

正在回答

3 回答

我查了一下,应该是a调用b,然后根据b的传播行为来看要不要创建新的事务还是在a的事务中运行,亦或者抛出异常

1 回复 有任何疑惑可以回复我~

这里确实我听的也是并列调用,除非我也理解错了,不然你说的对

0 回复 有任何疑惑可以回复我~

事务传播是为了解决业务层方法相互调用时的事务控制问题, 所以应该是aaa()方法调用到了bbb()方法, 也有可能是业务层的其他方法先后调用了同是业务层的aaa()方法和bbb()方法。aaa()方法调用bbb()方法比较简单, 好讲。

如果aaa()和bbb()方法同时被表示层的方法调用, 表示层不用进行事务控制, 所以就没有事务传播的问题。

1 回复 有任何疑惑可以回复我~
#1

binbinyouli94

调用aaa和bbb的业务方法, 也必须是事务方法,这里没有说明白
2019-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于事务传播场景的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信