【问题标题】:@Transactional rollback along with @ExceptionHandler@Transactional 与 @ExceptionHandler 一起回滚
【发布时间】:2017-11-12 19:28:01
【问题描述】:

我正在使用spring-mvc 和休眠构建网络应用程序。我的问题是,@Transactional 是否保证即使在 @ExceptionHandler 方法在我们的 @Controller 中捕获到异常时,它也会执行回滚?

【问题讨论】:

  • 您浏览过文档吗?我认为它在那里

标签: java spring hibernate spring-mvc transactions


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-10-03
    • 2018-10-09
    • 2016-03-04
    • 2015-11-18
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多