问答详情
源自:3-4 TransactionDefinition定义事务传播行为

老师在讲事务传播行为的第二类时,并没有说明 bbb() 的事务是有还没有呀?

例如:

PROPAGATION_REQUIRES_NEW:aaa() 中有事务,就挂起,创建一个新事物给 aaa() 使用,那么此时的 bbb() 是不是有没有事务都行呢?

PROPAGATION_NOT_SUPPORTED:aaa()有事务就挂起,然后以非事务方式运行,那么此时的bbb() 的事务情况呢?

PROPAGATION_NEVER:aaa()有事务就抛异常,没事务就正常以非事务方式运行,那么此时的bbb() 可以有事务吗?

总结一句话就是,bbb()是否有事务,如果有,是自己的事务还是新建的事务,如果没有会不会被创建?

提问者:Rubicon 2018-11-10 12:10

个回答

  • 慕粉1246195432
    2018-11-16 20:37:13

    有,自己的事务,没有异常