漯河第七人民医院:springmvc aop 事务代理bean
来源:百度文库 编辑:偶看新闻 时间:2024/04/20 06:15:30
spring的声明式事务共有三种:一种是基于aop代理bean的方式;一种是基于简单的xml声明的tx命名空间的方式;最后一种是注释驱动事务。先来说一下spring定义事务的几个参数:传播行为、隔离级别、只读、事务超时、回滚规则。下面定义的是第一种声明式事务(基于aop代理bean的方式): Xml代码
id=”someService” class=” org.springframework.Transaction.interceptor.TransactionProxyFactoryBean”> name=”target” ref=”someServiceTarget” /> name=”proxyInterfaces” ref=”com.alibaba.service.SomeService” /> name=” transactionManager” ref=” transactionManager” /> name=” transactionAttributes”> key=”add*”>… key=”*”>…
… …
上面的transactionManager可以是前面提到的任何一种spring事务管理器。而transactionAttributes属性则是指明了事务的具体参数。它含有一个props集,该集含有N个prop属性,每个 事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 使用当前的事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 PROPAGATION_NEVER 以非事务方式执行,如果当前存在事务,则抛出异常。 PROPAGATION_NESTED 如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类 似的操作。
AOP(打一字)
受托人依法将信托事务委托他人代理的《》对处理信托事务的行为承担责任。
猜字谜:AOP打一字
AOP(打一字)
AOP(打一成语)
为什么AOP是相依为命?
AOP(打一成语)
AOP(打一字)
AOP的开发流程
Final AOP Supplemental 是什么意思
猜谜:谜面是AOP.打一字
什么是面向切面编程AOP
AOP activities中文什么意思?
可不可以解释一下什么叫做AOP
什么是事务职能?什么是淡化事务职能?
什么是事务职能?什么是淡化事务职能?
用AOP(打一个二字词)
婚姻事务咨询
婚姻事务咨询啊
婚姻事务咨询啊!
金融事务专业
什么叫事务文书?
企业事务管理信息系统
什么是数据库中的事务