hibernate中的hql查询语句list查询所有与iterate查询所有的区别
hibernate中的hql查询语句list查询所有与iterate查询所有的区别
list查询所有;
01,会立即产生一条select语句1select查询出来的所有语句都会被session管理,
保 存在缓存中
02,清空或者不清空session缓存中的数据,再次执行查询的时候,
都会执行一条select语句
iterate查询所有;
01,iterate能够利用延时加载和缓存机制提高查询性能!iterate查询时,进查询id字段
以节省资源,需要使用数据时,再根据id字段到缓存中检所匹配的实例,如果存在就直接使
用,只有当缓存中没有需要的数据时,iterate才会执行select语句,,根据id字段到数据
库查询,iterate更适合用于查询对象开启二级哈UN村的情况