spring事务传播的几种方式记录

曾经终败给现在 2023-06-09 15:27 78阅读 0赞

spring事务传播就是 事务在方法层的传递。有七种传播方式:

最主要有四种:

1:required : 支持当前事务, 当前方法有事务就用当前的事务, 没有事务就新建一个。

2:required_new: 不管当前有没有事务, 都新建一个事务,用自己的事务。当前有事务则挂起当前事务

3: supports: 当前有事务则用当前事务, 没有事务就不用事务。

4:not_supports: 以非事务运行, 存在事务则将事务挂起。就是不用事务

剩下三种:不常用:

5: Never : 以非事务方式运行, 就是不用事务, 如果当前存在事务则抛出异常

6: Nested: 如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则新建一个事务。

7: Mandatory : 支持当前事务, 如果当前没有事务,就抛出异常。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rhbmdfamlhbl9kb25n_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,78人围观)

还没有评论,来说两句吧...

相关阅读