如何优化Hibernate 4中的大量详细对象?

时间:2018-09-27 11:50:21

标签: hibernate

在此处休眠 4

场景很简单:两个类,一个Master,一个Detail。一个Master可能有零个或多个Details

在某个搜索页面中,用户填写一些搜索参数并命令搜索。搜索后,将返回Master的某些实例并显示在表格中,每个Master都在表格行中。

对于该表中的每一行,都会显示Master的“名称”属性,并且还会显示每个Detail的“名称”属性。

以上所有功能都很完美!

事实:为了呈现表的单个行,有一个新查询来获取该行Detail的所有Master实例。< / p>

休眠日志显示许多SQL语句已提交到数据服务器,每个Master使用其ID来加载其所有Details实例。

事实:可以肯定的是,可以使用提交一个句子来为SELECT语句中的所有Detail实例加载所有Master实例。在运算符中。

问题:由于Hibernate已经知道所有Master(及其ID),因此有一种方法可以指示Hibernate在单个查询中加载所有Detail实例。 ?

Hibernate 4支持吗?如何激活它?

0 个答案:

没有答案