org.hibernate.NonUniqueObjectException

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

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

解决办法:

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

成功!

你可能感兴趣的:(org.hibernate.NonUniqueObjectException)