spring事务失效
时间: 2023-08-18 10:04:46 浏览: 163
在Spring中,有几种情况可能导致事务失效。首先,如果方法没有被public修饰或者所在的类没有被Spring管理,那么事务将无法生效。此外,如果方法抛出的异常没有被Spring事务捕捉,或者被同类中的其他方法捕获,也会导致事务失效。另外,如果使用了@Transactional注解,并且设置了propagation属性为PROPAGATION.NEVER,也会导致事务失效。最后,如果在@Transactional注解中设置的rollbackFor属性所指定的异常类型与实际抛出的异常类型不匹配,也会导致事务无法回滚。因此,为了避免事务失效,需要注意以上几个方面的配置和使用。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [Spring 事务失效的7种场景](https://blog.csdn.net/jiahao1186/article/details/122484466)[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^v92^chatsearchT3_1"}} ] [.reference_item]
- *2* [聊聊spring事务失效的12种场景,太坑了](https://blog.csdn.net/lisu061714112/article/details/120098743)[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^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [spring事务失效](https://blog.csdn.net/Aaron_King/article/details/124958059)[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^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐













