正常情况一般调用hiberate端方法进行数据库操作时,是直接调用 getHibernateTemplate().update(user);,但在hibernate中同一个session里面有了两个相同标识但是是 不同实体时就会出现如标题的错误,在网上找来如下解决方法,错误是解决了,但不完美: public void update(User user) {
Session session = getHibernateTemplate().getSessionFactory().getCurrentSession();
session.clear();
session.update(user);
}
a different object with the same identifier value was already associated with th
最新推荐文章于 2022-11-21 18:19:36 发布
本文介绍了解决Hibernate在同一个session中更新具有相同标识的不同实体时出现的冲突问题的方法。通过使用SessionFactory获取当前会话并手动清除缓存后再进行更新操作。
851

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



