Problème lors d'un update
Bonjour,
Je voudrais faire un update sur des données.
Je récupère les données de la base de données via un appel
Code:
entityManager.find(...)
L'objet devient donc "managé".
Je set des attributs sur l'objet.
Il en résulte un update de ma table mappée à la classe récupérée par mon
Code:
entityManager.find(...)
Jusqu'ici tout va bien.
Le problème est que si une exception est lancée après le find sur n'importe quel setter, l'update se fait quand même sur tous les champs qui ont été settés avant l'exception.
Comment faire pour qu'un rollback intervienne en cas d'exception voulue ou non?