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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kubectl 命令_numactl命令

    kubectl 命令_numactl命令在清华大学出版社出版的<<Kubernetes零基础快速入门>>一书上看到了总结的Kubectl命令,觉得很不错,比较全,包括有命令的含义以及常见的资源对象,所以分享一下。常

    2022年8月17日
    13
  • 机器学习之K均值聚类

    K均值聚类思想  聚类的核心概念是相似度或距离,有很多相似度或距离的方法,比如欧式距离、马氏距离、相关系数、余弦定理、层次聚类和K均值聚类等  K均值聚类的

    2021年12月30日
    35
  • 批处理的for循环_bat脚本for循环

    批处理的for循环_bat脚本for循环本文引用DOS批处理命令For循环命令详解FOR/F的选项usebackq的用法批处理命令For循环命令详解!

    2022年10月12日
    3
  • pycharm怎么安装python_pycharm环境配置教程

    pycharm怎么安装python_pycharm环境配置教程1.pycharm的下载,到pycharm官方网站进行下载点击tools选择自己要下载的pycharm的版本2.下载完成安装以后如图所示:创建一个快捷方式,以便打开3.根据安装的提示一步一步往下走就可以了4.Python下载:4.1到Python官网下载Python我下载的是3.9.6版本的Python4.2安装时记得点击path的那个选项,这样就不用了自己去环境那边配置了4.3安装完成以后,在命令提示行下检查一下是否安装成功…

    2022年8月27日
    4
  • jmeter性能测试步骤入门(性能测试工具jmeter)

    1.进行javajdk环境的安装(注意尽量使用稳定的版本不要使用最新版)2.配置java相关的环境变量的配置安装jmeter1.地址:ApacheJMeter-ApacheJMeter™,点击最左边的DownloadReleases二进制版本解压可用2.配置环境变量【变量名】JMETER_HOME【变量值】E:\jmeter\apache-jmeter-5.4.1(根据实际的jmeter解压路径填写)打开jmeter:双击jmeter目录下的jmet…

    2022年4月15日
    120
  • 华为OD(外包)社招技术二面,总结复盘

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:沉夢志昂丶 blog.csdn.net/GOLOJO/article/details/105689366 一、…

    2021年6月26日
    122

发表回复

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

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