Possible Duplicate:
Hibernate: different object with the same identifier value was already associated with the sessionHibernate error: org.hibernate.NonUniqueObjectException: un objeto diferente con el mismo valor de identificador ya estaba asociado con la sesión
tengo casi el mismo problema como ese user.
En mi situación cargo una entidad de db, convierto esta entidad en un DataTransferObject, luego quiero editar un atributo, luego lo vuelvo a convertir en un entityObject, luego actualizo esa entidad e hibernate arroja el siguiente error :
Hibernate Error: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
al parecer, el problema es que el objeto recupero de db tiene el mismo ID que el que quiero poner al día (como debe ser) pero esos no son los mismos objetos!
¿Cómo administrar eso? Gracias por la ayuda ...
merge() no funcionó para mí. Intenté borrar() y desalojar (objeto) con éxito – Silentbang
@Silentbang. Sí, tuve que hacer tanto 'clear()' como 'evict (object)'. Parece que uno o el otro solo deberían funcionar, pero necesitan ambos. –