"a different object with the same identifier value.." prob de cache?
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:
Code:
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
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).
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.
Association 2 instances à un même objet/id
http://svn.atlassian.com/fisheye/bro...Exception.html
This exception is thrown when an operation would break session-scoped identity. This occurs if the user tries to associate two different instances of the same Java class with a particular identifier, in the scope of a single Session.
Et pourquoi pas ? 8O
Est-il possible de désactiver ce contrôle ? :aie: