bonjour ,
j'essaye de modifier un objet et j'ai tjrs cette erreur
quelqu'un peut m'aider merciorg.hibernate.NonUniqueObjectException a different object with the same identifier value was already associated with the session
bonjour ,
j'essaye de modifier un objet et j'ai tjrs cette erreur
quelqu'un peut m'aider merciorg.hibernate.NonUniqueObjectException a different object with the same identifier value was already associated with the session
Bonjour,
As tu chargé correctement ton l'instance que tu essayes de modifier avec un .get() ou .load() depuis ta session hibernate ?
Sinon tu peux également tenter un .flush() sur ta session hibernate avant d'effectuer la mise à jour de ton instance.
oui je recupere mon objet avec un .get ,
j'ai essayé le flush mais sans resultat avec la meme erreur
Oups pardon, le flush est à faire avant meme de charger ton objet à mettre à jour et pas avant de le mettre à jour.
Il est sensé synchroniser tous tes objets encore en session avec la base.
le probleme , est que ,quand je fais une modife la premiere fois dans mes pas jsp j'ai pas l'erreur ,par contre si je veux refaire la meme modife j'ai tjrs le probleme ,
je veux savoir est ce ke la session conserve toujours l'objet apres l'execution de l'update.
merci encore
A priori oui, la session le conserve.
Il te faut utiliser evict() si tu veux pas qu'il le garde.
Peut etre si tu montraiston code, ca nous aiderait.
Partager