关于事务传播场景的问题

来源:3-4 TransactionDefinition定义事务传播行为

hippowc

2016-03-30 21:54

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

写回答 关注

3回答

  • Mark_1992
    2017-02-15 21:10:51

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

  • Mark_1992
    2017-02-15 21:09:09

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

  • Teddy1982
    2016-04-03 22:19:26

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

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

    binbin...

    调用aaa和bbb的业务方法, 也必须是事务方法,这里没有说明白

    2019-11-24 21:05:53

    共 1 条回复 >

Spring事务管理

事务管理是Spring重要的知识,应用事务解决数据不一致问题

87318 学习 · 197 问题

查看课程

相似问题