在使用query.iterate()方法时首先向数据库中查询出来一个数据的id列表,然后再根据用户的数据调用
,再去数据库中根据已经查询出来的id列表查询数据。二次调用query.iterate()的时候,只会发出一条查询id 语句
而在使用query.list()的时候两次都会向数据库中查询获得全部的字段(除去lazy=”true”的字段)的属性
如果先调用list()然后调用 iterate() 方法时,则第一次获取全部字段,第二次只发出查询id 语句
在使用query.iterate()方法时首先向数据库中查询出来一个数据的id列表,然后再根据用户的数据调用
,再去数据库中根据已经查询出来的id列表查询数据。二次调用query.iterate()的时候,只会发出一条查询id 语句
而在使用query.list()的时候两次都会向数据库中查询获得全部的字段(除去lazy=”true”的字段)的属性
如果先调用list()然后调用 iterate() 方法时,则第一次获取全部字段,第二次只发出查询id 语句