Hibernate查询list和iterate的区别

Hibernate查询list和iterate的区别

 

查询原理:

    list()方法是通过一条SQL一次性抓取出所有数据。iterate()方法是先查出所有记录的ID,然后再根据每个ID查出各自对应的记录。

 

查询优缺点:

      list()方法查询时,当数据量过大时会导致内存开销过大。iterate()方法则相对好得多,且可以根据ID从缓存中查询,从而提高查询效率。

 

 

 

 

 

你可能感兴趣的:(Hibernate)