NonUniqueObjectException 更新中的休眠异常

时间:2020-12-21 11:07:43

标签: java spring hibernate jpa hibernate-criteria

我在更新表中的值时遇到异常。

我的代码是:

DAOFactory.TableName.update(obj);

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

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

我上网查了一下,保存后需要清除会话。 但是由于我使用的是 DAOFactory,我该如何清除会话。请帮帮我

1 个答案:

答案 0 :(得分:0)

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

Session.refresh(obj)