我使用Struts,Spring和Hibernate開發應用程序。在哪裏處理彈簧DataAccessException
我的DAO使用spring jdbc及其所有方法拋出DataAccessException(即未檢查)。
我應該在哪裏處理這些異常?我知道這是一個未經檢查的異常,但我認爲我需要告訴用戶數據庫是否存在問題或它的連接。
我想我應該重新拋出我的服務類方法中的DataAccessException,以便被Controller捕獲。 這是一個很好的做法嗎?
我查看了Spring包中的示例,並未在域或服務區中找到任何異常處理。 DataAccessException似乎在離開dao區域後被忽略。
請爲此提出一個好的設計。
可能的重複[我可以直接在服務層使用spring DataAccessException](http://stackoverflow.com/questions/10672879/can-i-use-spring-dataaccessexception-directly-in-service-layer) – Raedwald