2009-07-03 4 views
1

J'ai configuré mon contexte d'application comme indiqué dans la documentation du ressort pour activer la traduction d'exception à partir des exceptions jpa vers Spring DataAccessException. Devrais-je également fournir l'implémentation de PersistenceExceptionTranslator? Si oui, quelqu'un peut-il me donner un exemple de la façon dont cela est fait?Spring JPA Exception Translation

Répondre

1

Je le fais uniquement en mettant l'annotation @Repository sur ma classe DAO ou Manager qui utilise EntityManager. Assurez-vous que vous avez activé l'analyse des composants:

<context:component-scan base-package="org.example"/> 
+0

est-il un moyen de le faire sans l'annotation? – tobsen

0

Vous pouvez activer la traduction d'exception ainsi que d'analyse du référentiel en utilisant la configuration suivante xml

<jpa:repositories base-package="com.nagarro.ncpp.backend.repository" />