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村的情况

 

posted @ 2017-06-13 16:41  等一杯咖啡  阅读(199)  评论(0编辑  收藏  举报