更新中的非唯一ObjectException hibernate异常

gwbalxhn  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(439)

更新表中的值时出现以下异常。
我的代码是:

DAOFactory.TableName.update(obj);

如果我正在保存一个新值,然后更新相同的值,我会得到以下异常:

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

我在网上查过了,保存后需要清除会话。但是既然我在使用daofactory,我怎么才能清除会话。请帮帮我

cgvd09ve

cgvd09ve1#

也许更简单的解决方案是在更新对象之前刷新它

Session.refresh(obj)

相关问题