springboot 手动触发事务回滚

springboot 手动触发事务回滚在 springboot 中 使用事务回滚 在 Controller 里面给自己需要回滚方法上加上 Transactiona 注解 1 手动抛出一个异常 thrownewRunt 2 通过方法回滚 TransactionA currentTrans setRollbackO

在springboot中,使用事务回滚:

1:手动抛出一个异常: throw new RuntimeException();

2: 通过方法回滚:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();

 注意事项:

    1:抛出的的异常不要catch ,否则相当于没有异常。导致无法回滚

   2:如果通过抛出异常的方法来回滚。 方法中的后续代码就不会再执行。如果用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 触发回滚,则方法中的后续代码还会执行。

    

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

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

(0)
上一篇 2026年3月26日 下午5:54
下一篇 2026年3月26日 下午5:55


相关推荐

  • 【教程】在安卓手机上部署OpenClaw

    【教程】在安卓手机上部署OpenClaw

    2026年3月13日
    2
  • ioctl函数操作「建议收藏」

    ioctl函数操作「建议收藏」第十六章 ioctl操作 传统上ioctl函数是用于那些普遍使用,但不适合归入其他类别的任何特性的系统接口。Posix去掉了ioctl,它通过创建特殊的其功能已被Posix标准化的包裹函数来代替ioctl。这一章介绍和网络编程有关的ioctl操作。 1.ioctl函数 intioctl(intd,intrequest,…);

    2022年10月17日
    5
  • flex java_Flex与java整合的两种方式总结

    flex java_Flex与java整合的两种方式总结flex 技术本身我就不做说明了 让我说 说不准能把我给绕进去 谁叫咋是菜鸟呢 这方面的资料还是很多的 百度或者谷歌都可以找的到的 flex 与 java 的通信或者说是交互我已经在另外一片博客中说明了 详情请参见 flex 与 java 的通信 Blazedsremot 的说明 在这篇文章中的工程目录是采用先建立 flex 工程再整合 java 的方式 也就是本文将要介绍的第一种方式 那么今天还将介绍另外

    2026年3月26日
    2
  • 简单的二分法排序

    简单的二分法排序提起排序,记忆最深刻的就是冒泡法排序,因为这是程序员入门必学的第一个排序算法。但是冒泡法需要不断地遍历数组,不断地遍历数组,需要消耗更多的时间。相对于冒泡法,二分法排序的效率相对的更高一些。publicclassBisection{publicstaticvoidmain(String[]args){Integer[]a={74,81,…

    2025年5月25日
    5
  • 以太网帧格式的区分

    以太网帧格式的区分以太网帧格式 分为以下两种 EthernetII nbsp nbsp nbsp nbsp nbsp nbsp nbsp IEEE802 3length type gt 1536 nbsp nbsp nbsp EthernetIIle type lt 1500 nbsp nbsp nbsp IEEE802 3

    2026年3月17日
    2
  • vue封装jquery修改自身以及兄弟元素的方法「建议收藏」

    vue封装jquery修改自身以及兄弟元素的方法「建议收藏」在项目中我们经常有,点击某一个元素让其自身样式发生变化,同时其兄弟元素改变的需求,最简单的就是通过Jquery来操作,但是如果需求多的话,那么我们就可以对这个方法进行封装,然后再引入使用。今天我们就来看看这个封装…目录一.引入Jquery1.下载jquery源码:2.NPM安装二.封装三.引用1.单文件应用2.全局引用四.结尾一.引入Jquery1.下载jquery源码:我们在网页中打开https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js,复制代码粘贴

    2022年10月15日
    6

发表回复

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

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