集中回滚-用于使用@transactional

2023-12-25

是否可以告诉Spring回滚异常MyExceptionRuntimeException使用时在 XML 配置中@transactional?

我知道可以在注释中设置回滚,但如果我有很多服务都设置相同的异常,那么这似乎是多余的。

我看到人们建议创建一个自定义事务注释,但我不想使用自定义注释并坚持使用 Spring 注释。

我知道可以使用建议,但从未见过可以同时使用注释的示例。


您可以通过使用 Spring 事务建议标签来简单地实现这一点:

<tx:advice id="txAdvice">
      <tx:attributes>
      <tx:method name="*" rollback-for="MyException" no-rollback-for="OtherException"/>
      </tx:attributes>
    </tx:advice>

查看 Spring 文档事务管理部分以获取更多详细信息:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/transaction.html http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/transaction.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

集中回滚-用于使用@transactional 的相关文章

随机推荐

  • android如何获取传感器计步器仅一天的数据?

    我想获取应用程序用户的步数数据 但我得到的数据不是当天的数据 如何获取唯一的当天数据 public StepCounterRecord ReactApplicationContext reactContext mSensorManager
  • Google Chrome 自动禁用我的扩展程序

    我在 Chrome 商店中发布了一个扩展程序 一些用户报告该扩展程序在他们不知情的情况下被禁用 该扩展程序的用户可以从 Chrome 商店或我们的主页安装它内联安装 https developer chrome com webstore i
  • Mongodb java:具有通用字段的 Perist POJO 类

    我有一个 POJO 类 看起来像这样 public class CacheEntity
  • python中直接调用fabric API

    我记得fabric API可以直接在py脚本中调用 但忘记从哪里开始 有人提供线索吗 是的 你可以这样称呼它 例如 from fabric api import run from fabric tasks import execute de
  • Double.parseDouble 无法在我的网页上运行

    我正在尝试添加一些资金 并且想使用 Double parseDouble 但是 我认为该页面无法识别 double parseDouble 我没有收到错误 但它不会添加或传递值 这是我的代码 function CalculateBudget
  • 如何在 Keras Python 中合并多个顺序模型?

    我正在构建一个包含多个顺序模型的模型 在训练数据集之前需要合并这些模型 它似乎keras engine topology MergeKeras 2 0 不再支持 我试过keras layers Add and keras layers Co
  • 无法通过共享扩展打开/读取图像

    我正在尝试在应用程序扩展中获取图像 问题是当类型为 public image 时我无法获取图像 但是当类型为 public png 时它会成功 我想做的只是获取图像并将其上传到服务器 这是我正在使用的代码 if let extensionC
  • onCreate 中的 AdMob 广告正常,但返回 Activity 后消失,为什么?

    我已将广告添加到我的活动中 如下所示 Override public void onCreate Bundle savedInstanceState super onCreate savedInstanceState setContentV
  • 如何使用 ScrolledText 小部件设置多色文本?

    from tkinter import from tkinter scrolledtext import ScrolledText window Tk window geometry 970x45 box ScrolledText wind
  • 将文件复制到 Gradle 中的 rootDir

    我正在尝试使用如下任务将文件复制到 rootDir task copyFilesToProjectRoot type Copy from fileTree dir some path include into 但不断出现此异常 org gr
  • 实时监控 PostgreSQL 查询的应用程序?

    我想监视从应用程序发送到我的数据库的查询 为此 我发现pg stat activity 但更常见的是 返回的行读取为 事务中 我要么做错了什么 要么速度不够快 无法看到查询的结果 要么感到困惑 要么是以上所有情况 有人可以推荐最简单的方法来
  • 如何在expressjs中生成站点地图

    我从站点地图 xml 生成器网站下载了 XML 站点地图 我将 sitemap xml 放在我的公共目录中 但是当我尝试将 sitemap xml 提交到 google 控制台时 我收到以下错误 一般 HTTP 错误 404 未找到 HTT
  • MobileFirst 7.1 Progurd 获取错误返回代码 1

    我在 eclipse 中使用 mobilefirst 7 1 环境 我只是创建示例混合应用程序并添加 android 环境 然后我在出现以下错误时获取未签名的 apk 请为此帮助我 谢谢 Proguard project txt To en
  • 不再有 PHP 5.3.x 的 VC6 版本吗?

    我需要在运行 Apache 的 Windows 机器上安装 PHP 5 3 x 最好是 x gt 4 不幸的是 在PHP 下载页面 http windows php net download 我找不到任何用VC6编译的PHP 5 3 x 所
  • “您尚未指定用作弹出窗口内容的视图”

    所以我一直在尝试在我的游戏中实现排行榜 成就 并且在没有任何类型的实现的情况下 游戏运行得很好 我已成功导入 google play services lib 并复制到 BaseGameUtils 但每当我尝试调用 GameHelper 对
  • Service Fabric 服务远程处理

    过去几周我一直在从云服务迁移到 Service Fabric 并且在两个服务之间使用远程处理时遇到了一些障碍 我一直在使用服务远程处理的官方文档和示例代码 特别是我试图让此处概述的示例正常工作 https learn microsoft c
  • 如何删除 wp 短代码中的
     标签?                
                

    我正在尝试创建一个短代码来显示最新的帖子 我使用了以下代码作为短代码 function my recent posts shortcode atts extract shortcode atts array limit gt 5 atts
  • Spark Streaming mapWithState 超时延迟?

    我预计 Spark 1 6 的新 mapWithState API 能够几乎立即删除超时的对象 但存在延迟 我正在使用改编版本测试 APIJavaStatefulNetworkWordCount https github com apach
  • 如何制作动画到wrap_content?

    是否可以使用动画ValueAnimator to wrap content 这似乎只适用于恒定值 public static void valueAnimate final View obj int from int to Interpol
  • 集中回滚-用于使用@transactional

    是否可以告诉Spring回滚异常MyException也RuntimeException使用时在 XML 配置中 transactional 我知道可以在注释中设置回滚 但如果我有很多服务都设置相同的异常 那么这似乎是多余的 我看到人们建议