存储库层中处理异常的最佳实践

时间:2013-08-02 12:42:39

标签: spring exception handle

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

1 个答案:

答案 0 :(得分:0)

我认为不需要捕获存储库类中的任何异常,应该允许它们传播到控制器,以便可以向用户显示相应的消息。 为了处理一般类型的异常,spring 3.2添加了@ControllerAdvice这是处理异常的好地方,详情请参考spring-reference。 如果您仍想处理存储库类中的异常,请提及该方案。