java - Spring MVC Controller 中的事务回滚

标签 java spring spring-mvc transactions rollback

我有一个用 @Transaction 注释的 Spring MVC Controller ,在某些输入下我需要回滚事务。

据我了解,触发回滚的正确方法是从 Controller 中抛出异常。

但是如果我从 Controller 中抛出异常,我将没有机会从 Controller 返回一个 ModelAndView 对象。

如何在 Controller 中触发回滚,同时仍然提供要呈现的 ModelAndView

最佳答案

异常是要遵循的适当路线。 Spring jar map exceptions to views以及。这可能是您想要做的。

关于java - Spring MVC Controller 中的事务回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990537/

相关文章:

java - python - JAR 在终端中工作,但不能在 python 中工作

java - Logback - 根据大小滚动文件

java - 在 Spring 3.0 MVC Restful 映射中不重复路径两次

java - 带有 RequestQue 的 while 循环中的 Thread.sleep ()

javascript - 如何将 Angular 8 项目构建为 .war 文件

java - 如何通过Java更改JBoss 7日志配置?

java - 在反向代理后面嵌入 Tomcat 的 Spring Boot 应用程序在请求/contextPath 时不重定向到 https 而没有尾部斜线

javascript - spring modelandview 重定向在 jquery ajax 调用中不起作用

java - Spring 属性值在特定 bean 中为 null

java - Spring 社会融合