关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
来源:互联网 发布:关于网络犯罪的小说 编辑:程序博客网 时间:2024/05/18 21:43
做项目中间遇到一个很诡异的问题:
有两个表:A和AHistory(A表记录删除后存入此表,A的历史表),当我复制一条记录到AHistory表时,此时A表和AHistory表两条记录id相同,后续通过修改操作将两表任意一条记录更新为不同的信息,但ID仍然相同;此时,如果用hibernate映射到实体类中时,想象中的应该是两个不同的实体类,拥有不同的属性等。
然而,当我在程序中查询这两条ID相同的记录后,所得到两个的hibernate映射实体类却完全相同。
通过此问题,才知道hibernate会将查询的两条ID相同的记录当做一个对象处理,因此导致获取到两个完全相同的实体类,由此猜想,hibernate应该是通过主键去存储和获取映射对象的……
以上观点若有不妥之处,敬请不吝赐教……
本文出自 “猪会飞” 博客,请务必保留此出处http://jiyanle.blog.51cto.com/6932197/1628153
0 0
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- Hibernate 映射视图的联合主键的问题
- 解决使用Hibernate QBC复合查询含有联合主键映射关系实体的问题
- Hibernate 映射视图的联合主键
- 关于Hibernate映射视图后数据查询的方法
- hibernate里联合主键composite-id映射,查询单个主键的问题(转)
- hibernate映射视图的两种方式
- 一张表里,不同字段,值相同的两条记录,查询这两条记录中不同字段的语句
- 在同结构的两张不同表中,比较主键相同的两条记录的每一个字段是否相等。
- 关于Hibernate 里面的视图映射
- 关于Hibernate的复合主键查询
- 关于hibernate反向生成实体类的问题-没有主键的表映射
- 关于listview中新增一条记录时,最后两条消息重复的问题。
- hibernate + oracle 映射主键问题
- hibernate 复合主键查询的问题
- 域名映射时遇到的问题(已解决)
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- Swagger2 (4)针对于相同url headers 参数不同映射不同的方法问题(已解决)
- 润乾报表使用问题总结
- 常用WebService一览表
- Hibernate的锁机制-总结
- java web开发 高并发问题处理【总结】
- 关于“Hibnerate报数据大小超出此类型的最大值”问题【已解决】
- 关于hibernate查询视图时,相同主键的两条记录映射问题【已解决】
- EL 运算符——小记
- jQuery中load方法使用
- [leetcode题后感]search insert position
- mac修改terminal(shell)--》Oh-my-zsh
- 数据结构笔记--线性表(上)
- 调试经验总结
- SGU 176 有源汇有上下界最小流(模板)
- 《剑指Offer》面试题5:从尾到头打印链表