Possible Duplicate:
Hibernate: different object with the same identifier value was already associated with the session休眠错误:org.hibernate.NonUniqueObjectException:不同的对象具有相同标识符值已与会话
我已经得到了几乎一样,user同样的问题有关。我将这个实体转换为DataTransferObject,然后我想编辑一个属性,之后我将它转换回一个entityObject,然后我更新该实体,并且hibernate抛出下面的错误:
Hibernate Error: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
显然,问题是,我从数据库中检索对象具有相同的ID作为一个我想更新(如它应该是),但这些都是不一样的对象!
如何管理? 感谢您的帮助...
合并()不适合我。我尝试清除()并驱逐(对象)成功 – Silentbang 2014-02-18 08:49:52
@Silentbang。是的,我必须同时做'clear()'和'evict(object)'。看起来像一个人或另一个人应该工作,但都需要。 – 2017-05-02 14:53:07