Java 事务注解(注解式事务)

spring中的@Transactional(rollbackFor=Exception.class)事务处理,当你的方法中抛出异常时,它会将事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)2 让uncheck

大家好,又见面了,我是你们的朋友全栈君。

spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将

事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。


1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)
2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)
3 不需要事务管理的(只查询的)方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)

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

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

(0)
上一篇 2022年4月13日 下午12:40
下一篇 2022年4月13日 下午12:40


相关推荐

  • 2021 pycharm 激活码【注册码】

    2021 pycharm 激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    52
  • 用Java写一个冒泡排序。

    用Java写一个冒泡排序。importjava util Comparator nbsp nbsp 排序器接口 策略模式 将算法封装到具有共同接口的独立的类中使得它们可以相互替换 nbsp author 骆昊 nbsp nbsp publicinterf nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 排序 nbsp nbsp nbsp nbsp paramlist 待排序的数组 nbsp nbsp nbsp nbsp nbsp nbsp nbsp publ

    2026年3月17日
    2
  • spring源码搭建_手赚网最新源码

    spring源码搭建_手赚网最新源码目录楔子Spring源码下载github下载gitee下载将项目导入开发工具选择版本为5.2.x修改IDEA中Gradle配置如下确认IDEA中的Kotlin是否生效添加阿里云镜像Reload项目耐心等待编译完成新建Gradle模块楔子学习Spring源码有两种方式,一种是直接引入Spring依赖,读静态源码或者调试;一种是自己编译Spring源码。小七觉得如果想要更好的理解Spring源码,自己编译Spring源码是很有必要的,一方面我们可以修改源码,方便调试验证我

    2022年8月12日
    6
  • 使计算机成为主流的10位计算机科学家

    使计算机成为主流的10位计算机科学家这些科学家为该领域做出了重大贡献 并将因其工作而永远铭记在心 这是创造历史的 10 位计算机科学家 1 艾伦 图灵艾伦 图灵 AlanTuring 是一位英国计算机科学家 被广泛认为是计算机科学之父 久负盛名的 图灵奖 以他的名字命名 该奖项授予计算机科学领域的杰出贡献者 图灵为英国政府服务 在激活成功教程被截获的编码信息以及使盟军在许多关键活动中击败纳粹方面发挥了关键作用 尽管他的工作

    2026年3月26日
    1
  • ASP.NET的命名空间

    ASP.NET的命名空间ASP.NET的命名空间   命名空间(namespace)   ASP.NET中的各种语言使用的一种代码组织的形式。   通过命名空间来分类,区别不同的代码功能,也是ASP.NET中所有类的完全名称的一部分。   命名空间不过是数据类型的一种组合方式,但是,命名空间中所有数据类型的名称,都会自动加上该命名空间的名字作为前缀。 命名空间还可以相互嵌套

    2022年7月11日
    18
  • IBM-B24光纤交换机配置zone

    IBM-B24光纤交换机配置zoneB24的配置使用WEB方式,很多时候会出现打不开配置页面的问题,这种情况大多数是因为java或者ie版本的问题,个人推荐使用ie8,java使用1.6.0_25版本。具体配置步骤可参考此链接中的内容https://wenku.baidu.com/view/fb97a8ef0975f46527d3e103.html 转载于:https://blog.51cto.com…

    2022年5月21日
    48

发表回复

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

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