【问题标题】:NHibernate Eager Loading Collections + PagingNHibernate Eager Loading Collections + Paging
【发布时间】:2011-03-14 09:12:46
【问题描述】:

这是我尝试返回的带有急切加载的集合的实体示例。

混合 -> 曲目(收藏) -> 标签(集合)

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

因为需要对这些数据进行分页...我怎样才能取回我的所有数据,以便 NHibernate 在显示我的数据时不会出现 N+1 问题。

保罗

【问题讨论】:

    标签: nhibernate pagination eager-loading


    【解决方案1】:
    1. 获取您想要的混音页面,没有任何曲目或标签。
    2. 获取与您在上述步骤中获取的所有混音相对应的所有音轨(左连接标签)(即,如果您使用 HQL,请使用 SetParameterList 传递所有混音 ID)

    总共:2 个查询。

    【讨论】:

    • 当您说与混音相对应时,您的意思是从我的混音的 ID 中执行 IN() 子句吗?
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 2018-11-16
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多