a different object with the same identifier value was already associated with the session
来源:互联网 发布:网络剧有毒 原著 编辑:程序博客网 时间:2024/06/06 00:53
a different object with the same identifier value was already associated with the session。
错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。
解决方法一:session.clean()
PS:如果在clean操作后面又进行了saveOrUpdate(object)等改变数据状态的操作,有可能会报出"Found two representations of same collection"异常。
解决方法二:session.refresh(object)
PS:当object不是数据库中已有数据的对象的时候,不能使用session.refresh(object)因为该方法是从hibernate的session中去重新取object,如果session中没有这个对象,则会报错所以当你使用saveOrUpdate(object)之前还需要判断一下。
解决方法三:session.merge(object)
PS:Hibernate里面自带的方法,推荐使用。
2、Found two representations of same collection
错误原因:见1。
解决方法:session.merge(object)
以上两中异常经常出现在一对多映射和多对多映射中
0 0
- 解决a different object with the same identifier value was already associated with the session错误
- 解决a different object with the same identifier value was already associated with the session错误
- a different object with the same identifier value was already associated with the session的解决办法
- 解决a different object with the same identifier value was already associated with the session错误
- a different object with the same identifier value was already associated with the session
- a different object with the same identifier value was already associated with the session
- 解决a different object with the same identifier value was already associated with the session错误
- a different object with the same identifier value was already associated with the session
- a different object with the same identifier value was already associated with the session
- 再次碰到:a different object with the same identifier value was already associated with the session
- a different object with the same identifier value was already associated with the session
- 解决a different object with the same identifier value was already associated with the session错误
- 解决a different object with the same identifier value was already associated with the session错误
- HibernateSystemException: a different object with the same identifier value was already associated with the session.
- a different object with the same identifier value was already associated with the session
- a different object with the same identifier value was already associated with the session
- 解决a different object with the same identifier value was already associated with the session
- 解决a different object with the same identifier value was already associated with the session错误
- 111 - History Grading
- LeetCode 开篇
- Centos下编译mysql5.6.16
- JS 实现MD5加密,以及发现的JS对字符的处理、替换等
- HDU 2289 Cup.
- a different object with the same identifier value was already associated with the session
- 在lua中调用C++
- 黑马程序员_JAVA反射学习笔记
- 遥想那一抹绿色
- linux下创建和删除软、硬链接
- Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
- VS开发环境常见编译错误——LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- header WWW-Authenticate认证
- 电源管理之android内核suspend to disk的实现(二)