要看one to many还是many to one
n+1或是1+n问题
官方文档有说明的
最简单就是设置lazy属性

解决方案 »

  1.   

    给楼主点思路,可以参考一下:
    1,在映射数据库表时,设置好一对多关系,并设置一对多中lazy=true
    2,在你需要查询1方表并需要把多方表的数据一起查出时,如下操作:
       sql=“from teacher”;
       Teacher teacher = sql.……;
       teacher.getStudents.size();
       红字是重点,不调用这句,就只查询了teacher一个对象,该对象下的students是空的,如果调用了这句,就可以查询到带有students集合的一个teacher对象