J'ai deux objets utilisateur et pendant que j'essaye de sauvegarder l'objet en utilisant
session.save(userObj);
Je reçois l'erreur suivante:
Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:
[com.pojo.rtrequests.User#com.pojo.rtrequests.User@d079b40b]
Je crée la session en utilisant
BaseHibernateDAO dao = new BaseHibernateDAO();
rtsession = dao.getSession(userData.getRegion(),
BaseHibernateDAO.RTREQUESTS_DATABASE_NAME);
rttrans = rtsession.beginTransaction();
rttrans.begin();
rtsession.save(userObj1);
rtsession.save(userObj2);
rtsession.flush();
rttrans.commit();
rtsession.close(); // in finally block
J'ai aussi essayé de faire la session.clear()
sauvegarde avant, toujours pas de chance.
C'est pour la première fois que j'obtiens l'objet de session lorsqu'une demande d'utilisateur arrive, donc je comprends pourquoi je dis que cet objet est présent dans la session.
Aucune suggestion?