本帖最后由 liang2009go 于 2014-11-08 19:41:41 编辑

解决方案 »

  1.   

    会加载所有的数据!
    如果你设置了级联查询或者是迫切加载,那么每次查branch表的时候,都会把branch_water级联查出来,当数据量很大的时候,会影响效率。最好是在你需要的时候,再查一下branch_water表,当然这样也会降低开发效率,因为代码量增多了。
      

  2.   

     <set name="waterBranchs" inverse="true">
                <key>
                    <column name="branch_id" />
                </key>
                <one-to-many class="com.model.WaterBranch" />
            </set>
    这样默认是会级联查询吗,  能不能设置成不主动加载, 我调用这个set方法时才加载这个级联的所有对象如果不能,只好单项关联