Possible Duplicate:
Hibernate: different object with the same identifier value was already associated with the sessionHibernate Fehler: org.hibernate.NonUniqueObjectException: ein anderes Objekt mit dem gleichen Kennungswert wurde bereits mit der Sitzung verknüpft
ich fast das gleiche Problem bekommen habe, wie die user.
In meiner Situation lade ich eine Entität von db, ich konvertiere diese Entität in ein DataTransferObject, dann möchte ich ein Attribut bearbeiten, danach wandle ich es wieder in ein entityObject, dann aktualisiere ich diese Entität und Hibernate wirft folgenden Fehler :
Hibernate Error: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
Offenbar ist das Problem, dass das Objekt, das ich von db abrufen die gleiche ID wie das habe ich (wie es sein sollte), aber das sind nicht die gleichen Objekte aktualisieren möchten!
Wie das zu verwalten? Vielen Dank für die Hilfe ...
merge() hat nicht für mich funktioniert. Ich versuchte clear() und vertreiben (Objekt) mit Erfolg – Silentbang
@Silentbang. Ja, ich musste sowohl 'clear()' als auch 'evict (object)' machen. Scheint so, als ob der eine oder andere alleine arbeiten müsste, aber beide brauchen. –