a different object with the same identifier value was already associated with the session 因为在hibernate中同一个session里面有了两个相同标识但是是不同实体
可以用session.merge解决;
或者 Session session = getHibernateTemplate().getSessionFactory(). getCurrentSession();
session.clear();
session.update(user);
可以用session.merge解决;
或者 Session session = getHibernateTemplate().getSessionFactory(). getCurrentSession();
session.clear();
session.update(user);
本文介绍了在Hibernate中遇到的一个常见问题:当同一会话中存在标识相同的两个不同实体时如何解决。提供了两种解决方案:一是使用session.merge方法;二是清除当前会话并更新实体。
1287

被折叠的 条评论
为什么被折叠?



