【发布时间】:2010-10-11 15:44:07
【问题描述】:
大部分 Hibernate 关联都支持“fetch”参数:
fetch="join|select"
“选择”是默认值。
如何决定哪个关联用于哪个关联?
我尝试将所有应用程序范围内的“选择”更改为“加入” - 生成的查询数量可能减少了 10 倍,但性能保持不变(甚至变得更糟)。
谢谢。
【问题讨论】:
-
Join 将在单个 select 语句中检索所有信息,而在另一种情况下,如果您执行 fetching="select" Hibernate 将传递第二个 select 语句以获取关联的集合,除非您通过禁用延迟获取指定lazy="false" 你可以在这里找到更多细节javawebtutorial.blogspot.in/2013/09/…