广泛的谷歌搜索后,我仍然无法找到一个明确的回答这个问题。 我已经看到了一些旧的文章/博客文章说根本没有。 有人说是如果下属数据库支持。 这是什么呢? 我问在nhusers组没有答案为止。 任何帮助,将不胜感激。
Answer 1:
NHibernate的不支持工会。 总有一种类型的结果。
你可以做的是一个查询的基类或接口。 NHibernate的将执行工会摆脱在实体映射到所有表中的所有值。
也有union-subclass
映射策略,这也意味着有一个基类或接口。
Answer 2:
HQL不支持union
,也不intersect
。 你也许可以通过实现它Criteria
或本地的SQL。
来源: https://www.hibernate.org/117.html#A21
Answer 3:
我读的地方,它不会,虽然我不能找出原因。 看到的最好办法是尝试一下你的自我...
文章来源: Does NHibernate HQL support the UNION ALL keyword?