Spring的事务属性意义——transactionAttributes

Spring的事务属性意义——transactionAttributes

 

参考:http://yanglei008.iteye.com/blog/214874

 

PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 
PROPAGATION_SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。 
PROPAGATION_MANDATORY–支持当前事务,如果当前没有事务,就抛出异常。 
PROPAGATION_REQUIRES_NEW–新建事务,如果当前存在事务,把当前事务挂起。 
PROPAGATION_NOT_SUPPORTED–以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 
PROPAGATION_NEVER–以非事务方式执行,如果当前存在事务,则抛出异常。 
PROPAGATION_NESTED–如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作。 

如果出现

  1. <prop key=“myMethod”>PROPAGATION_REQUIRED,readOnly,-Exception </prop>  

其中: 

-Exception表示有Exception抛出时,事务回滚. -代表回滚+就代表提交 

readonly 就是read only, 设置操作权限为只读,一般用于查询的方法,优化作用. 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100485.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql 联合索引 唯一_mysql 联合索引和唯一索引

    mysql 联合索引 唯一_mysql 联合索引和唯一索引一般来说.如果有wherea=?andb=?andc=?的语句.如果表也有DML,我一般只在a上建索引.这也是代价平衡的结果.一方面只在a上建索引那么是indexrangescan,不像联合索引那样可以indexuniquescan,我觉得速度差的不多(数据量不大的情况).另一方面,DML也会更新index,更新三个column肯定比更新一个column慢…

    2022年6月1日
  • can总线板卡_CAN接口

    can总线板卡_CAN接口现有市场下,智能化程度越来越高,特别是AGV、机器人、物流车、动力电池检测等等行业中工控机应用越来越频繁。然而这些产品核心控制器与电池都是走的CAN总线通讯,而工控机本身是没有CAN通讯,那么工控机就需要通讯桥梁(025-68250795)来扩展CAN通道。而在工控机当中有nimipcie接口,如此就用可以用minipcie接口转CAN的一个模块来实现扩充CAN口。miniPCIe接口CAN卡是PCIExpressmini卡槽的工控机或单板电脑快速扩展CAN通道的利器。产品特性PCIExpr

    2022年9月3日
  • 单射、满射和双射(一 一映射)[通俗易懂]

    单射、满射和双射(一 一映射)[通俗易懂]设映射f:A→B,如果A中不同的元素的像都不相同,则f称为单射;如果A中元素的像充满了像集B,即B中的元素都有原像,则f称为满射;如果f既是单射,又是满射,则f称为双射,双射也叫一一映射。…

    2022年5月3日
  • Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件

    Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件

    2021年10月8日
  • arcpy环境搭建「建议收藏」

    arcpy环境搭建「建议收藏」1.1什么是ArcPy?ArcPy是一个以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建而成的站点包。目的是为以实用高效的方式通过Python执行地理数据分析、数据转换、数据管理和地图自动化创建基础。该包提供了丰富纯正的Python体验,具有代码自动完成功能(输入关键字和点即可获得该关键字所支持的属性和方法的弹出列表;从中选择

    2022年10月24日
  • centOS压缩和解压命令之bz2「建议收藏」

    centOS压缩和解压命令之bz2「建议收藏」.bz2压缩文件格式1:bzip2源文件压缩为.bz2格式,不保留源文件格式2:bzip2-k源文件压缩之后保留源文件注意:bzip2命令不能压缩目录.bz2解压格式1:bzip2-d压缩文件:压缩文件消失格式2:bunzip2压缩文件解压缩,-k保留压缩文件

    2022年5月11日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号