Hibernate 用 QBC 在使用复合查询时, 
还可不可以使用延迟加载功能? 我是说“延迟加载功能”啊。还可不可以了?

解决方案 »

  1.   

    一般来说,设置lazy="true"是为了提高效率,我们在取数据时如果设置lazy="true",只会取表中关联其他表的字段的信息,如xx_id, 而不会取出它所关联的表的所有字段的信息,
      

  2.   

    QBC是为了设置查询条件方便,配置中的加载方式依然有作用。
      

  3.   

    可是在使用复合QBC查询时,注意了,
    比如QBC 达到类似这句的效果 select * from a,b where a.id=b.id and a.XX=b.XX;
    时,因为从表也设置了筛选条件,所以我估计可能用不了延迟加载