Hibernate 性能优化_2
createQuery("FROM ****").list()
和
createQuery("FROM ****").iterate()
的区别
?
1、list()时,会取出所有的数据,Iterate()时,只取所有记录的主键,当用到哪条时,再根据id去取哪条
?
2、list()时,不会有缓存,list()几次,取几次,但iterate有缓存,如果取的是一样的值,则只发一次sql
发布时间: 2012-10-08 19:54:56 作者: rapoo
Hibernate 性能优化_2
createQuery("FROM ****").list()
和
createQuery("FROM ****").iterate()
的区别
?
1、list()时,会取出所有的数据,Iterate()时,只取所有记录的主键,当用到哪条时,再根据id去取哪条
?
2、list()时,不会有缓存,list()几次,取几次,但iterate有缓存,如果取的是一样的值,则只发一次sql