Hibernate取数据时iterator和list的区别

来源:互联网 发布:淘宝助理怎么弄 编辑:程序博客网 时间:2024/06/06 00:25

用List,List将会把数据拿到内存里面,但是它要用的时候不会到内存里面去拿,这里是二级缓存

Java代码
 收藏代码
  1. session.createQuery("from Test").list();  

 

用Iterator,用Iterator时,如果它要用数据它会先到内存中去拿,如果内存中
没有的话,它才会到数据库中去取,并且能够把数据Load到内存中!这里说的也是二级缓存

Java代码
 收藏代码
  1. session.createQuery("from Test").iterate();  

 

 


0 0
原创粉丝点击