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