hibernate取数据时iterator和list的区别

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

session.createQuery("from Test").list();

 

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

session.createQuery("from Test").iterate();

 

 

上一篇:什么是Docker?它是如何解决业务难题的?


下一篇:swift UI专项训练40 用swift实现打电话和发短信功能