![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
@Transactional
yanxin1213
这个作者很懒,什么都没留下…
展开
-
关于@Transactional在多事务场景下的用法记录
背景:SpringMVC框架下,在抛出异常,进行事务回滚之后,还需要对某些表进行增删操作(如业务日志表)。由于我司框架已对Manager进行切面控制,统一捕获异常并处理,所以无法在Controller层去捕获。因而尝试在Manager中通过try-catch来捕获异常并处理。这里需要注意的是,用@Transactional来控制事务时,如果代码被try-catch捕获的话,事务无法回滚。可...原创 2018-08-20 09:22:39 · 1444 阅读 · 0 评论 -
关于PROPAGATION_NESTED的理解
查了一些资料,感觉并不能很清晰地表达出两者的差异。所以打算自己总结一下。先来看一下Spring中对于事务传播性的几种定义PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支...原创 2019-09-06 17:06:39 · 26221 阅读 · 19 评论