事务传播性
2019-10-17 18:17:44 0 举报
事务传播性
作者其他创作
大纲/内容
嵌套事务
Propagation.MANDATORY无赖,我必须在一个事务里,没有就抛异常
Propagation.NOT_SUPPORTED无事务,不创建,不加入
A事务{ B事务}
Propagation.REQUIRED
Propagation.REQUIRES_NEW
总是开启一个新的事务
Propagation.NESTED
NESTED 与 REQUIRES_NEW 不一样的 一点
如果存在一个事务,则支持当前事务。如果没有事务则开启
Propagation.REQUIREDA出异常后B也会回滚
这时NESTED 和 REQUIRES_NEW 效果一样
Propagation.SUPPORTS入乡随俗,有事务就加入,没有就算了
7个传播性
Propagation.NEVER事务反动派,有事务就抛异常
Propagation.REQUIREDA出异常后不会影响里面的事务
Propagation.REQUIRES_NEWB出异常后A也会回滚因为B回滚后将异常向外抛出
Propagation.NESTEDB出异常后A也会回滚因为B回滚后将异常向外抛出
0 条评论
下一页