hibernate session clean 后的关联问题

it304 2016-10-13 02:13:46
问题描述
有两个表 A,B A中A1是B1的外键,在实体类中映射为对象.
因为有可能要操作A表的全体数据(判断是否更改),为了节省速度,我一次性query出A表的所有,备用,
然后就是查询B表,循环,一次查一个,每100次clean一次session.在101次的时候,出现了问题,A中的某一列数据被修改了,A.setA3(XXX); session.saveOrUpdate;然后报错
a different object with the same identifier value was already associated with the session
让后我尝试着加上A.setA1(B); 就不报错了, 我在怀疑,是不是clean的时候把session中的关联清掉了.求大神指点

----------304_dk
...全文
214 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧