在 Spring Docs 中有一个声明,即 @Repository
注释启用了“异常转换”,但没有其他可用的详细信息。
这个功能是关于什么的,它是如何工作的?
最佳答案
DAO 抛出的任何东西都不会被检查。不要在 DAO 中捕获任何东西。如果您在 DAO 或服务方法中捕获异常,Spring 将不知道回滚事务。在 Controller 层配置异常处理(使用异常处理程序,而不是使用 try-catch),这是数据访问异常通常会被捕获的地方,因为除了记录它们之外没有什么可做的来处理它们。
关于java - Spring DAO Repository 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32186035/