gpt4 book ai didi

java - @Transactional 回滚以及 @ExceptionHandler

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:08 24 4
gpt4 key购买 nike

我正在使用 spring-mvc 和 hibernate 构建 Web 应用程序。我的问题是,即使我们的@Controller 中的@ExceptionHandler 方法捕获了异常,@Transactional 是否也能保证回滚?

最佳答案

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

关于java - @Transactional 回滚以及 @ExceptionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com