Desarrollo una aplicación usando Struts, Spring e Hibernate.dónde manejar el resorte DataAccessException
Mis DAOs usan spring jdbc y todo su método arroja DataAccessException (que no se ha comprobado).
¿Dónde debo manejar estas excepciones? Sé que es una excepción no comprobada, pero creo que debo informar al usuario si hay un problema con la base de datos o su conexión.
Creo que debería volver a lanzar la DataAccessException de mis métodos de clase de servicio para ser atrapado por el controlador. ¿Es esta una buena práctica?
He visto las muestras del paquete Spring y no he encontrado ningún manejo de excepciones en el dominio o área de servicio. DataAccessException parece ignorarse después de abandonar el área de dao.
Por favor sugiera un buen diseño para este asunto.
posible duplicado de [¿Puedo utilizar Spring DataAccessException directamente en la capa de servicio] (http://stackoverflow.com/questions/10672879/can-i-use-spring-dataaccessexception-directly-in-service-layer) – Raedwald