好的,我理解一些人说:“默认情况下,这是任何未检查的rollbackFor,因此由于默认值未被覆盖,该规则仍然适用”。最糟糕的是,当noRollbackFor和rollbackFor覆盖相同的后代异常(比如我的例子RuntimeException vs IllegalArgumentException,谁赢了?)无论如何,这是非常过时的: 2.5.x,更新的文档只是以一种非常矛盾的方式写着"rollback
我没有从现有的答案中得到正确的理解,我有一个完全基于表单的web应用程序,其中每个表单都有一个spring控制器。一个fbisExceptionHandler.java,它捕获来自所有控制器的所有@RequestMapping方法的异常,如下所示
@ControllerAdvice1)这个单一的方法是否适合处理所有异常.i,例如那些在控制器、服务类、dao类中被捕获的异常?2)为什么我所有的hibernate dao