【问题标题】:How do you do a union of two tables in NHibernate?你如何在 NHibernate 中合并两个表?
【发布时间】:2008-10-29 14:53:37
【问题描述】:

我需要使用 NHibernate 和 HQL 合并两个表。我在网上找到的帮助很少,我想知道是否可以,如果可以,如何?

【问题讨论】:

    标签: nhibernate hql


    【解决方案1】:

    找到我的答案:

    http://www.hibernate.org/117.html#A21

    目前不支持 union 或 intersect。

    【讨论】:

    【解决方案2】:

    您可以使用命名的 sql 查询并在原始 SQL 中进行联合。 NHibernate 将能够从 sql-query 填充实体实例并将其作为查询结果返回。请参阅here 和here。

    【讨论】:

      【解决方案3】:

      我不相信 HQL 支持联合,但您可以编写自己的记录转换器并手动编写 sql。

      【讨论】:

        猜你喜欢
        • 2021-12-19
        • 1970-01-01
        • 2020-09-18
        • 2021-09-19
        • 2016-11-06
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 2015-04-28
        相关资源
        最近更新 更多