使用Query.list()和之间到底有什么区别Query.iterator()?
Query.list()
Query.iterator()
使用其中任何一项都可以提高性能吗?我的意思是,其中有谁实现延迟加载吗?
还是Query.iterator()最终与query.list().iterate()
query.list().iterate()
也没有为什么有 Criteria.iterator() 只Criteria.list()
Criteria.iterator()
Criteria.list()
如果实例已经在会话(主级缓存)或二级缓存中,iterate()则会提供更好的性能。
iterate()
如果尚未缓存它们,iterate()则速度会慢一些,list()并且可能需要许多数据库命中才能进行简单查询。
list()