PROPAGATION_REQUIRED
时间: 2023-08-07 16:08:47 浏览: 144
PROPAGATION_REQUIRED是事务的默认传播机制。当一个方法被标记为PROPAGATION_REQUIRED时,如果当前没有事务存在,它会创建一个新的事务。如果已经存在一个事务,它会加入到该事务中。如果内部方法抛出异常,无论是否被外部方法捕获,最终都会导致外部事务回滚。然而,如果内部方法抛出异常后被自己捕获,或者外部方法抛出异常后被自己捕获,相当于将异常吞掉,导致事务提交,可能会产生脏数据。\[2\]所以在使用PROPAGATION_REQUIRED传播机制时,需要注意异常的处理,避免产生脏数据。
#### 引用[.reference_title]
- *1* *2* *3* [Spring 事务传播机制源码浅析——PROPAGATION_REQUIRED 默认传播机制](https://blog.csdn.net/qq_35971258/article/details/126492819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文