Bonjour tout le monde!
Je débute avec hibernate, et j'ai l'impression d'avoir un problème de cache.
Lors d'un saveOrUpdate, l'exception suivante est levée:
Le problème survient après avoir fait un load d'un bean A, qui sera une donnée membre d'un bean B, puis je fais un saveOrUpdate du bean B (la dépendance etant en théorie bien mappée).
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
J'ai beau faire des clear, flush et close sur la session hibernate entre les opérations, il semble que le bean A reste en cache pour une raison que j'ignore. Mettre un CacheMode.IGNORE ne change rien.
Je n'ai surement pas saisi les tenants et aboutissants d'hibernate me diriez vous, mais en attendant, je suis bien coincé et je n'ai pas vraiment le temps de me plonger en profondeur la dedans...
Des indices? Erreur courante?
Merci d'avance.
Partager