//事务传播属性
@Transactional(propagation=Propagation.REQUIRED) //如果有事务,那么加入事
务,没有的话新建一个(不写的情况下)
@Transactional(propagation=Propagation.NOT_SUPPORTED) //容器不为这个方法
开启事务
@Transactional(propagation=Propagation.REQUIRES_NEW) //不管是否存在事务,
都创建一个新的事务,原来的挂起,新的执行完毕,继续执行老的事务
@Transactional(propagation=Propagation.MANDATORY) //必须在一个已有的事务中
执行,否则抛出异常
@Transactional(propagation=Propagation.NEVER) //必须在一个没有的事务中执
行,否则抛出异常(与Propagation.MANDATORY相反)
@Transactional(propagation=Propagation.SUPPORTS) //如果其他bean调用这个方
法,在其他bean中声明事务,那就用事务.如果其他bean没有声明事务,那就不用事务.
/*public void methodName(){
update();//本类的修改方法 1
otherBean.update();//调用其他类的修改方法
update();//本类的修改方法 2
}
other失败了不会影响 本类的修改提交成功
本类update的失败,other也失败
*/
@Transactional(propagation=Propagation.NESTED)
@Transactional (propagation =
Propagation.REQUIRED,readOnly=true) //readOnly=true只读,不能更新,删除
@Transactional (propagation = Propagation.REQUIRED,timeout=30)//设置超时时间
@Transactional (propagation =
Propagation.REQUIRED,isolation=Isolation.DEFAULT)//设置数据库隔离级别
分享到:
相关推荐
kettle使用事务的转换
对中小事务所数字化转型的若干思考
对中小事务所数字化转型的若干思考.pdf
浅谈律师事务所经营模式的转型.pdf
最新股份公司股权转让协议模板事务所通用版.docx
会计师事务所股权转让合同协议合同书.pdf
会计师事务所转型.pdf
该算法通过属性位的权值组合,将交易事务转换成整数,用属性位复用技术构建候选区间,并利用其端点值双向变化,构建索引候选频繁项,同时也用布尔运算计算其支持数。实验证明其比现有算法更快速,将其应用到客户关系...
该算法通过拓扑关系编码法将空间关系事务转换成整数,用非目标自由空间对象类的集合序列数值递增的方法,索引构建候选频繁项,并用布尔运算计算支持数。在挖掘满足用户特定需求的空间拓扑关联规则时,该算法是快速而...
股份代持协议范本 所谓的“股份代持协议”就是股东将自己的股份以其他股东名义在工商管理部门登记,同时与名义股东签订协议确认股份的实际持有人为未登记的...(2)未经甲方书面同意,而将甲方交办的事务转委托第三人;
通过登记正在执行的事务性工作类型的资源管理器,.NET Framework 2.0中的事务管理系统能够解决动态事务组合而导致的额外开销问题。它还提供了将多个不稳定资源转换为提交和回滚事务模型所需的架构。在下面的内容中将...
spring事务代码解读(精品)spring事务代码解读(精品)spring事务代码解读(精品)spring事务代码解读(精品)
会计师事务所转型的主流趋势分析.pdf
股权转让合同样板最新适用于公司和个人的股权转让股权转让协议范本官方版事务所整理.docx
会计师事务所股权转让合同精选.docx
某会计师事务所股权转让合同.pdf
公司转让合同协议范本最新个人专利转让协议范本事务所通用版.docx
最新股权部分转让协议事务所版.docx
最新股权对外转让范本事务所认证.docx
最新大额股权转让范本事务所整理.docx