学习笔记-java事务传播机制

java里事务的传播机制有七种:
1,REQUIRED:只允许有一个事务存在,在大事务里如果再有小事务,小事务会自动并入到大事务里。(这也是默认的传播机制)
2,REQUIRES_NEW:每次新开一个事务,如果当前存在事务,当前事务挂起。(相当于每一个小事务都是独立的)
3,SUPPORTS:当前存在事务则加入事务,不存在事务则普通执行。(和不加有一些区别,如果不在乎事务管理器,和不加没什么区别)
4,NOT_SUPPORTS:有事务则挂起该事务,没有则普通执行。(即该段代码不希望以事务方式执行)
5,MANDATORY:如果当前存在事务,则加入事务,不存在则报错。(该段代码必须以事务方式执行,但自己本身不会开启事务)
6,NEVER:有事务报异常。(当前存在事务,则报异常,改端代码必须以非事务方式执行)
7,NESTED:如果当前存在事务,当前事务挂起,新开事务,新开的事务回滚不影响外部事务的回滚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值