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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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?