代码之家  ›  专栏  ›  技术社区  ›  Druudik

@事务回滚和@ExceptionHandler

  •  1
  • Druudik  · 技术社区  · 7 年前

    我正在用 spring-mvc @Transactional @ExceptionHandler 我们的方法 @Controller ?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kayaman    7 年前

    对这个 @Transactional 范围是“更严格的”,因此它将始终在之前处理 @ExceptionHandler 轮到它了。您可以查看Spring源代码的内部,看看它是如何完成的,但如果其他逻辑能够在事务上下文完成其工作之前运行(无论是提交还是回滚),则基本上是一个巨大的缺陷。