对象中有集合的时候例如set list在检索集合中元素时subselect可以把n+1的检索变为1+1

解决方案 »

  1.   

    teacher-->student-->certificate(都是一对多)例子中当load一个teacher对象时
    在teacher-->student关系中设置subselect无效,相当于select
    在student-->certificate关系中设置subselect有效,会把N条select语句变成一条(带in子句的子查询)select语句
      

  2.   

    好像还有一个join吧。不同的属性,生成的sql是不同的。 如果用join,他会用一条sql语句,通过左右连接 将主表与从表的内容都查出来乳沟用不同属性,可能查询方式就不同了。