NHibernate渴望加载收藏+分页

Pau*_*ett 5 nhibernate pagination eager-loading

以下是我尝试使用热切的加载集合返回的实体示例.

混音 - >曲目(收藏) - >标签(收藏)

我需要返回一个带有急切加载的曲目和标签的混音的分页列表,而不需要通过使用Future <>()函数为曲目+标签运行多个查询来进行相对简单的分页.

因为需要对这些数据进行分页...如何恢复所有数据,以便NHibernate在显示数据时不会出现N + 1问题.

保罗

Mau*_*fer 5

  1. 获取所需的"混音"页面,不带任何曲目或标签.
  2. 获取与上面步骤中提取的所有Mixes相对应的所有轨道(左连接标签)(即,如果您使用的是HQL,请使用SetParameterList传递所有Mixes ID)

总计:2个查询.