一尘不染

query.list和query.iterate之间的区别

hibernate

使用Query.list()和之间到底有什么区别Query.iterator()

使用其中任何一项都可以提高性能吗?我的意思是,其中有谁实现延迟加载吗?

还是Query.iterator()最终与query.list().iterate()

也没有为什么有 Criteria.iterator()
Criteria.list()


阅读 241

收藏
2020-06-20

共1个答案

一尘不染

如果实例已经在会话(主级缓存)或二级缓存中,iterate()则会提供更好的性能。

如果尚未缓存它们,iterate()则速度会慢一些,list()并且可能需要许多数据库命中才能进行简单查询。

2020-06-20