<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
           <!-- 读取操作 -->
<tx:method name="load*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="get*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
<tx:method name="find*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
</tx:attributes>
</tx:advice>

spring中PROPAGATION类的事务属性详解

  1. PROPAGATION_REQUIRED:         支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 

  2. PROPAGATION_SUPPORTS:         支持当前事务,如果当前没有事务,就以非事务方式执行。 

  3. PROPAGATION_MANDATORY:      支持当前事务,如果当前没有事务,就抛出异常。 

  4. PROPAGATION_REQUIRES_NEW:   新建事务,如果当前存在事务,把当前事务挂起。

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

  6. PROPAGATION_NEVER:               以非事务方式执行,如果当前存在事务,则抛出异常。 

  7. PROPAGATION_NESTED:              支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。

<tx:method/> 有关的设置

属性 是否需要? 默认值 描述
name

与事务属性关联的方法名。通配符(*)可以用来指定一批关联到相同的事务属性的方法。如:'get*''handle*''on*Event'等等。

propagation REQUIRED 事务传播行为
isolation DEFAULT 事务隔离级别
timeout -1 事务超时的时间(以秒为单位)
read-only false 事务是否只读?
rollback-for

将被触发进行回滚的 Exception(s);以逗号分开。 如:'com.foo.MyBusinessException,ServletException'

no-rollback-for

 被触发进行回滚的 Exception(s);以逗号分开。 如:'com.foo.MyBusinessException,ServletException'

tx:method/ 有关的设置相关推荐

  1. tx:method 有关的设置

    <tx:method/> 有关的设置 id="defaultTxAdvice"> <tx:attributes> <tx:method name ...

  2. tx:method属性详解

    tx:method属性详解 原文链接: https://blog.csdn.net/qq_37272886/article/details/88638575. <tx:advice id=&qu ...

  3. java 隐藏地址栏参数_要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将form标签的method属性值设置为( )。 (5.0分)_学小易找答案...

    [填空题]若在JSP页面的不同作用域中有相同名称的对象,且EL表达式中又省略了相应的作用域类型名,则系统将会按照 . . . 的先后顺序查找相应对象. (20.0分) [简答题]AJAX异步请求过程中 ...

  4. Spring tx:advice/

    <tx:advice/> 有关的设置 这一节里将描述通过 <tx:advice/> 标签来指定不同的事务性设置.默认的 <tx:advice/> 设置如下: 事务传 ...

  5. spring tx:advice事务配置

    http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html 链接归纳的很详细 首先在/WEB-INF/applicationCo ...

  6. tx:advice相关参数说明

    通过 <tx:advice/> 标签来指定不同的事务性设置.默认的 <tx:advice/> 设置如下: 事务传播设置是 REQUIRED 隔离级别是 DEFAULT 事务是 ...

  7. spring事务管理tx:Advice详解

    默认的 <tx:advice/> 设置如下: 事务传播设置是 REQUIRED隔离级别是 DEFAULT事务是 读/写事务超时默认是依赖于事务系统的,或者事务超时没有被支持.任何 Runt ...

  8. spring tx:advice 和 aop:config 配置事务 1

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  9. Spring AOP tx:advice

    Xml代码   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...

最新文章

  1. MyBatis——XML配置解析
  2. 亲测可以使用的:Maven将中央仓库修改为阿里云的maven仓库
  3. 我的Java开发学习之旅------gt;Java经典排序算法之希尔排序
  4. linux桥接实现交换机功能
  5. c++构造函数用法一
  6. python格式化字符_Python格式化字符 %s %d %f
  7. 终于看腻了黄色!让它五彩斑斓起来!
  8. Citrix无法访问本地磁盘
  9. javascript操作dom的一些函数
  10. 好程序员技术文档HTML5开发中的javascript闭包
  11. 配置节处理程序时出错,未能加载文件或程序集
  12. git rm -r --cached_【Git】工作中99%能用到的git命令
  13. XJTUOJ wmq的队伍(树状数组求 K 元逆序对)
  14. linux 6.2yum问题
  15. python行业中性_燃爆!17行Python代码做情感分析?你也可以的
  16. NISP题库(八套模拟题)
  17. linux桌面lxde 安装_八大理由支持选LXDE作为Linux桌面
  18. datastage错误之Consumed more than 100,000 bytes looking for record delimiter; aborting
  19. 青龙羊毛——酷狗滴滴
  20. 4.#闲谈|开箱学校给的礼盒

热门文章

  1. kotlin杂谈系列六
  2. atm取款机 oracle实战训练_使用JavaScript实现ATM取款机
  3. python判断正整数是否为素数_Python判断一个整数是否为素数
  4. swiper异形切换(可视化)
  5. 关于“​​​​​​\u200B“非法字符(不可见字符)的 ‘坑’
  6. 企业项目管理软件行业调研报告 - 市场现状分析与发展前景预测
  7. 深入浅出OOD(一)
  8. CRM系统的功能有哪些?
  9. python上机实验10
  10. python 多继承算法