Spring中常用的事务传播行为

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:52   1061   0

Propagation:用来设置事务的传播行为

7个事务传播行为:MANDATORY;NOT_SUPPORTED;NEVER;NESTED;SUPPORTS(查询);REQUIRED;REQUIRES_NEW;

两个常用的有:

Propagation.REQUIRED(增删改):使用原来的事务,有事务的方法中,出现异常,数据进行回滚,整体的数据都查不到。一荣俱荣一损俱损。
@Transactional(propagation = Propagation.REQUIRED)
Propagation.REQUIRES_NEW: 有事务的方法中,如果子方法事务方式为REQUIRES_NEW,将原来的事务挂起,开启一个新的事务,两个隔离开,一个事务成功,另一个事务出现异常,成功的会查出,异常的将回滚。
@Transactional(propagation = Propagation.REQUIRES_NEW)

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP