【发布时间】:2016-02-06 14:59:06
【问题描述】:
当我们使用 Hibernate 的一对多关系映射(比如一所房子,许多窗户)并调用像 house.getWindows().size() 这样的方法时,Hibernate 会足够聪明地调用 select count 吗?或者,或者,它会从window 表中获取映射到house 表中的行的所有行?
通过迭代计算子节点的效率可能非常低,因为会在没有任何需要的情况下获取大量有关窗口的数据。 size() 同样糟糕吗?如果在某处配置了结果集限制,size() 会起作用吗?
【问题讨论】:
标签: java performance hibernate collections