首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate取数据时iterator跟list的区别

2012-09-05 
hibernate取数据时iterator和list的区别用List,List将会把数据拿到内存里面,但是它要用的时候不会到内存里

hibernate取数据时iterator和list的区别

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

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

?

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

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

?

?

热点排行