org.hibernate.NonUniqueObjectException

来源:互联网 发布:央行mlf知乎 编辑:程序博客网 时间:2024/05/01 01:11

SSH整合项目中,更新数据时报错:

org.hibernate.NonUniqueObjectException:a different object with the same identifier value was alreadyassociated with the session

解决办法:

在数据访问层(我的是DAO层的实现类),
hibernate2.17中使用insertOrUpdate()方法 
hibernate3.0以上使用merge()来合并两个session中的同一对象 session.delete(session.merge(object));

成功!