Hibernate-Fehler: org.hibernate.NonUniqueObjectException: Ein anderes Objekt mit demselben Bezeichnerwert war bereits mit der Sitzung verknüpft

Habe ich zwei user-Objekte, und während ich versuchen, speichern Sie das Objekt mithilfe

session.save(userObj);

Ich erhalte die folgende Fehlermeldung:

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]

Erstelle ich die session mit

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

Ich auch versucht dabei die session.clear() vor dem speichern noch kein Glück.

Dies ist das erste mir immer die session-Objekt aus, wenn ein Userwunsch kommt, so bin ich immer, warum sagt aus, dass das Objekt vorhanden ist in der session.

Irgendwelche Vorschläge?

Kommentar zu dem Problem
Weiterführender link stackoverflow.com/a/32270237/1793718 Kommentarautor: Lucky
Hier ist ein weiterer wunderbarer thread, der geholfen hat, zu beheben mein Problem getj2ee.over-blog.com/... Kommentarautor: Reddymails

InformationsquelleAutor der Frage harshit | 2009-07-02

Schreibe einen Kommentar