Spring DAO Repository异常处理

Wil*_*Dev 2 java spring dao exception

在 Spring 文档中,有一个声明称@Repository注释可以实现“异常转换”,但没有提供其他详细信息。

这个功能是什么以及它是如何工作的?

Nat*_*hes 7

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