码迷,mamicode.com
首页 > 编程语言 > 详细

spring AOP propagation

时间:2015-09-11 10:33:24      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

1.前言

  在声明式的事物中,要配置一个切面,即一组方法,如:

技术分享
<tx:advice id ="txAdvice" transaction-manager="txManager">
    <tx:atrributes>
        <tx:method name="find" read-only propagation="NOT-SUPPORTED"/>
    </tx:atrributes>
</tx:advice>
tx

2.propagation serven config
  REQUIRED:支持当前事务,就新建一个事物,最常见的选择,也是默认的。

  SUPPORTS:支持当前事物,如果没有事物,就以非事物方式执行。

  MANDATORY:支持当前事务,如果没有当前的事物,就抛出异常。

  REQUIRED_NEW:新建事物,如果当前存在事物,就把当前事务挂起。

  NOT_SOPPORTED:以非事物方式执行操作,如果当前存在事物,就把当前事务挂起。

  NEVER:以非事物方式执行,如果当前存在事物,就抛出异常。

3.这个配置将影响数据存储,必须根据情况选择。

spring AOP propagation

标签:

原文地址:http://www.cnblogs.com/Nyan-Workflow-FC/p/4800084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!