File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -134,13 +134,15 @@ Prototype(原型)对象和单例对象的区别:
134134### 传播机制
135135共有七种传播机制,大致上分为三类:
1361361 . 支持当前事务
137- 1 . REQUIRED:如果存在当前事务,加入该事务,否则创建新事务执行
138- 2 . SUPPORTS:如果存在当前事务,加入该事务,否则以非事务的方式执行
139- 3 . MANDATORY:如果存在当前事务,加入该事务,否则抛出异常
137+ 1 . REQUIRED:如果存在当前事务,加入该事务,否则创建新事务执行
138+ 2 . SUPPORTS:如果存在当前事务,加入该事务,否则以非事务的方式执行
139+ 3 . MANDATORY:如果存在当前事务,加入该事务,否则抛出异常
140+
1401412 . 不支持当前事务
141- 1 . REQUIRES_NEW:如果存在当前事务,暂时挂起该事务,并且创建新事物执行。** 内层事务与外层事务就像两个独立的事务一样,一旦内层事务进行了提交后,外层事务不能对其进行回滚,两个事务互不影响。**
142- 2 . NOT_SUPPORTED:如果存在当前事务,暂时挂起该事务,否则以非事务的方式执行
143- 3 . NEVER:如果存在当前事务,抛出异常,否则以非事务的方式运行
142+ 1 . REQUIRES_NEW:如果存在当前事务,暂时挂起该事务,并且创建新事物执行。** 内层事务与外层事务就像两个独立的事务一样,一旦内层事务进行了提交后,外层事务不能对其进行回滚,两个事务互不影响。**
143+ 2 . NOT_SUPPORTED:如果存在当前事务,暂时挂起该事务,否则以非事务的方式执行
144+ 3 . NEVER:如果存在当前事务,抛出异常,否则以非事务的方式运行
145+
1441463 . 嵌套事务(NESTED):如果存在当前事务,则创建新事物作为当前事务的嵌套事务执行,否则等价于REQUIRED。** 外层事务的回滚可以引起内层事务的回滚。而内层事务的异常并不会导致外层事务的回滚。**
145147
146148![ ] ( https://raw.githubusercontent.com/CompetitiveLin/ImageHostingService/picgo/imgs/202411111929924.png )
You can’t perform that action at this time.
0 commit comments