我在更新表中的值时遇到异常。
我的代码是:
DAOFactory.TableName.update(obj);
如果我保存一个新值然后更新相同的值,我会遇到以下异常:
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session.
我上网查了一下,保存后需要清除会话。 但是由于我使用的是 DAOFactory,我该如何清除会话。请帮帮我
答案 0 :(得分:0)
也许更简单的解决方案是在更新对象之前刷新它
Session.refresh(obj)