spring 事务属性中的传播行为?

 Spring最为自豪的,就是它在事务管理是比EJB2的功能还要丰富,还要方便。Spring将EJB2时代的事务属性扩展了,包括了事务的传播行为、隔离级别、回滚规则等。其中传播行为与EJB2的事务属性的概念相当,包括以下几种:

1、Required

  简单来说就是,如果服务器端已经处于一个事务中了,那客户端也处于一个事务中;如果服务器端不处于一个事务中,那么客户端新建一个事务。

2、RequireNews

  简单来说就是,无论客户端是否处于事务中,客户端都会新建一个事务。

3、Support

  如果服务器端处于事务中,则客户端也处于同一事务中;如果服务器端不处于事务中,则客户端也不处于事务中。

4、NotSupport

  如果服务器端处于事务中,则客户端将服务器端事务挂起,等待客户端事务执行完毕后,再执行客户端事务;如果服务器端事务不处于事务中,则客户端也不处于事务中。

5、Mandatary

  强制要求客户端一定要处于服务器端的事务中,如果服务器端没有处于事务中,则抛出异常。

6、Never

  永远不处于事务中,如果服务器端处于事务中,则抛出异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值