在此处休眠 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支持吗?如何激活它?