Bonjour à tous !
J'ai un gros soucis !
Je suis sur une appli Spring MVC (3.1), JPA2 (hibernate 4).
Et impossible de catcher ConstraintViolationException au niveau du DAO ou autre d'ailleurs ...
La cause mère est un
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry
A mon avis le soucis vient de l'annotation qui est sur mon service :
@Transactional(propagation = Propagation.REQUIRED, readOnly = false)
car j'utilise les transactions manager par Spring.
Le seul moyen que j'ai trouver c'est de catcher l'exception au niveau du contrôleur mais bon c'est pas terrible du tout ... car ba du coup je suis obligé de catcher Exception ...
Alors je vous appel au secours !! car je dois livrer bientôt ...
Est ce qu'il y a moyen de gérer ça au niveau du service ou du dao ?
Est ce qu'il faut que je vire le transaction manager gérer par Spring ?
Et comment le remplacer ? si vous des exemples je suis preneur
Merci d'avance !
Partager