当前位置: 代码迷 >> Java Web开发 >> hibernate qbc hql 有关问题
  详细解决方案

hibernate qbc hql 有关问题

热度:513   发布时间:2016-04-16 22:20:27.0
hibernate qbc hql 问题
两个类通过非主键关联,例如:用户-头像
用户关联头像的源图编码,一个源图编码有四张图片
我查询用户时用户需要加上图片大小的参数才可以正常查询
qbc查询时只做了一次查询,吧所有字段(包括头像里的)都查出来
而我写hql的时候,他先把所有字段都查出来,然后又根据关联字段查询了一次关联的头像,但是他这次查询没有带我传入的图片大小参数,我用户和头像做了多对一,没有给出图片大小,就会查出多条记录就出错了,有什么解决方法吗?
------解决方案--------------------
话说,两个类经过非主键关联,你又没有考虑到怎么映射,怎么保证类与类之间的关系。。。
------解决方案--------------------
把     manytoone的fetch=FetchType.Lazy,不知道能 不能解决楼主的问题
------解决方案--------------------
非主键关联  设计上就有问题
------解决方案--------------------
引用:
非主键关联  设计上就有问题

------解决方案--------------------
引用:
Quote: 引用:

非主键关联  设计上就有问题

不能这样设计吗我对设计数据库不是很会


按照对象的方式设计  有关系的话  反映到DB那边的就一定是主键关联
  相关解决方案