常见事务传播特性
REQUIRED:如果当前没有事务,则⾃⼰新建⼀个事务,如果当前存在事务,则加⼊这个事务。
如果当前没有事务,则⾃⼰新建⼀个事务
例子:当前没有事务,代码中出现了异常,不会导致事务回滚。checkout的事务为REQUIRED,muLtx没有设置事务。此时是checkout创建的新事务
如果当前存在事务,则加⼊这个事务
当给mulTx加上事务,此时和外层事务mulTx同用一个事务,当mulTx出现异常时,checkout同时回滚,数据不发生变化
以下代码自己去实践.
原创
2022-05-10 00:04:39 ·
158 阅读 ·
0 评论