Spring AOP 中propagation的配置

标签: AOP Spring
6人阅读 评论(0) 收藏 举报
分类:

声明式的事务处理中,要配置一个切面,即一组方法

<tx:advice id = "txAdvice" transaction-manager="txManager">
<tx:attributes>
    <tx:method name="find*" read-only ="true" propagation = "NOT_SUPPORT">
</tx:attributes>
</tx:advice>

propagation的设置标志着这些方法如何使用事务。默认值为REQUIRED

propagation七种配置选项
  • REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务
  • SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行
  • MANDATORY 支持当前事务,如果当前没有事务,就抛出异常
  • REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起
  • NOT_SUPPORTED 以非事务方式执行当前操作,如果当前存在事务,就把当前事务挂起
  • NEVER 以非事务方式执行,如果当前存在事务,则抛出异常
  • NESTED 支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。
查看评论

spring aop中的propagation 及 isolation

今天看到几篇博文  对propagation 的说话有问题,
  • cainiaoxiaozhou
  • cainiaoxiaozhou
  • 2014-11-05 11:33:51
  • 1969

spring aop中propagation的7种配置

spring aop中propagation的7种配置:1、 前言: 在声明式的事务处理中,要配置一个切面,即一组方法: ...
  • miracle_8
  • miracle_8
  • 2017-11-09 09:36:13
  • 60

spring 事务的propagation配置

1.在声明式的事务处理中,要配置一个切面,即一组方法,如 其中就用到了propagation,表示打算对这些方法怎么使用事务,是用还是不用,...
  • houfeng30920
  • houfeng30920
  • 2017-02-12 13:44:10
  • 834

spring aop中的propagation的7种配置的意思,事务传播级别

spring aop中的propagation的7种配置的意思   1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如 ...
  • Marvel__Dead
  • Marvel__Dead
  • 2017-04-21 11:05:25
  • 654

Spring事务管理中propagation="REQUIRED"

本文重点讲一讲propagation参数,propagation配置的就是一个事务的传播性问题。  所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。 ...
  • H12KJGJ
  • H12KJGJ
  • 2016-12-25 16:23:22
  • 4826

Spring中 PROPAGATION_REQUIRED 解释

事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 ...
  • bigtree_3721
  • bigtree_3721
  • 2017-01-01 16:04:31
  • 11107

Spring Transaction属性之Propagation

我们平常使用spring transaction时,我们大多都习惯于使用@Transactional,对于这个annotation可以有些什么配置,在什么情况下使用了解比较少。这篇博客主要关注于@Tr...
  • kiwi_coder
  • kiwi_coder
  • 2014-03-01 15:04:04
  • 56296

Spring 管理事务(传播特性、隔离级别、readonly)

一、事务传播机制(Propagation ) 1、spring使用动态代理来为某个方法自动添加事务,而代理应该给哪个方法增加事务行为,是有传播机制决定的。下面看有哪些属性:   1)REQ...
  • liuxiao723846
  • liuxiao723846
  • 2016-07-03 23:50:24
  • 3938

Spring AOP配置选项

Spring实现动态代理配置是有两种配置文件:1、   xml文件方式;2、   annotation方式(使用AspectJ类库实现的。)一、       AOP配置annotation方式(一) ...
  • voyage_mh1987
  • voyage_mh1987
  • 2010-08-18 15:39:00
  • 9153

spring 中 isolation 和 propagation 详解

可以在XML文件中进行配置,下面的代码是个示意代码            增加记录的方法       获取记录的方法       删除的方法       更改记录的方法         ...
  • Z0157
  • Z0157
  • 2015-08-30 16:17:12
  • 5894
    个人资料
    持之以恒
    等级:
    访问量: 1434
    积分: 119
    排名: 119万+
    文章存档
    最新评论