我一起使用spring和hibernate。应用程序具有存储库,服务,控制器层。在控制器中,我使用@ExceptionHandler处理异常。处理存储库层(DAO或CRUD)中的异常的正确方法是什么?
答案 0 :(得分:0)
我认为不需要捕获存储库类中的任何异常,应该允许它们传播到控制器,以便可以向用户显示相应的消息。
为了处理一般类型的异常,spring 3.2添加了@ControllerAdvice
这是处理异常的好地方,详情请参考spring-reference。
如果您仍想处理存储库类中的异常,请提及该方案。