渴望使用联接获取



请有人帮助我理解 Hibernate 中 - "使用 Join 急切获取"的概念,其中包含一个简单的示例查询和描述查询结果的表格。我在网上搜索过,但无法得到一个很好的例子的解释。请帮助和指导我。

预先提取在对象的初始提取中立即带回联接的表数据,而不是等到应用程序显式请求它。

从 SQL 的角度来看,假设您始终希望使用急切获取的数据,它可能更有效率。 通常,通常最好等到应用程序需要数据,此时 Hibernate 会进行新的查询来获取数据。

这与延迟初始化应用程序构造的想法实际上相同 - 在实际需要之前不要创建该连接/套接字/打开资源/任何内容,如果需要它。

如果这是一个父子关系,其中子对象有 1000/10000/

100000 个子对象,则预先获取也可能非常不可缩放。 这可能是大多数休眠性能问题的根源,解决方案是手动获取子项 - 不那么方便,但您的应用程序会很高兴。

[对不起,手头没有例子,但我想我可以很好地解释它。

最新更新