java - Spring DAO Repository 异常处理

标签 java spring exception dao

在 Spring Docs 中有一个声明,即 @Repository 注释启用了“异常转换”,但没有其他可用的详细信息。

这个功能是关于什么的,它是如何工作的?

最佳答案

DAO 抛出的任何东西都不会被检查。不要在 DAO 中捕获任何东西。如果您在 DAO 或服务方法中捕获异常,Spring 将不知道回滚事务。在 Controller 层配置异常处理(使用异常处理程序,而不是使用 try-catch),这是数据访问异常通常会被捕获的地方,因为除了记录它们之外没有什么可做的来处理它们。

关于java - Spring DAO Repository 异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32186035/

相关文章:

android - 为什么 ServerSocket 不调用 NetworknOnMainThread 而 Socket 调用?

java - 在 ReSTLet 中向由 ClientResource 包装的请求添加 header

java - 在 Spring Junit 测试中,如何使用默认 rollback=true 测试级联操作

jquery - Spring radiobutton jquery onchange 功能不起作用?

java - Spring和Hibernate项目每天抛出JDBC异常

php - 我什么时候编写自己的异常类?

security - Visual Studio 2013 浏览器链接无法在 Firefox 中正常运行 - 引发异常

java - Spring中的包结构,Entity vs Model vs Controller

java - 如何在Java中分割法国日期和时间

java - 未调用 Long 数据类型的自定义 MessageBodyWriter