0

我一起使用spring和hibernate。应用程序具有存储库、服务、控制器层。在控制器中,我使用@ExceptionHandler 处理异常。在存储库层(DAO 或 CRUD)中处理异常的正确方法是什么?

4

1 回答 1

0

我认为不需要在存储库类中捕获任何异常,而是应该允许它们传播到控制器,以便可以向用户显示适当的消息。对于处理一般类型的异常,spring 3.2 增加@ControllerAdvice了处理异常的好地方,请参阅 spring-reference 了解详细信息。如果您仍想处理存储库类中的异常,请提及该场景。

于 2013-08-02T13:00:28.937 回答