我有一个用 @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/