2012-08-30 16 views

Respuesta

7

Persistence Exception La traducción es el proceso de convertir excepciones de persistencia de bajo nivel en excepciones de Spring de alto nivel.

desde el sitio SpringSource:

las excepciones de acceso de datos común. Spring puede ajustar excepciones de su herramienta de mapeo O/R de su elección, convirtiéndolas de las excepciones patentadas (potencialmente comprobadas) en una jerarquía de 0xde tiempo de ejecución común de DataAccessException. Esto le permite manejar la mayoría de las excepciones de persistencia de , que no se pueden recuperar, solo en las capas apropiadas de , sin capturas repetitivas molestas, y declaraciones de excepción . Todavía puede atrapar y manejar las excepciones en cualquier lugar que necesite. Recuerde que las excepciones JDBC (incluidos los dialectos específicos DB ) también se convierten a la misma jerarquía, lo que significa que puede realizar algunas operaciones con JDBC dentro de un modelo de programación consistente.

Una de las principales ventajas de esto es que las excepciones se convierten en excepciones de tiempo de ejecución, en efecto, no es necesario añadir la declaración tiros a su firma de métodos.

http://static.springsource.org/spring/docs/2.5.x/reference/orm.html

+0

pero ¿por qué es necesaria? si uso la plantilla provista por Spring, digamos la plantilla hibernate, ¿entonces no hace lo mismo? – Anand

+0

@anand HibernateTemplate está en desuso para Hibernate 4.0 –

+0

¿dónde dice que es necesario? –

0

El mecanismo de traducción excepción de primavera se pueden aplicar de forma transparente a todos los granos con anotada @Repository - mediante la definición de un grano de frijol postprocesador traducción excepción en el contexto

Cuestiones relacionadas