NHibernate HQL是否支持UNION ALL关键字?

时间:2009-10-29 10:46:02

标签: nhibernate hql union-all

经过广泛的谷歌搜索,我仍然无法找到这个问题的明确答案。我见过的一些旧文章/博客文章根本没有说。如果underling数据库支持它,有人会说是。这是什么?到目前为止,我对nhusers小组没有回答。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

NHibernate不支持union。结果中总有一种类型。

您可以执行的是对基类或接口的查询。 NHibernate将执行一个联合来获取实体映射到的所有表中的所有值。

还有union-subclass映射策略,这也意味着有一个基类或接口。

答案 1 :(得分:1)

HQL不支持union也不支持intersect。您可以通过Criteria或本机SQL实现它。

来源:https://www.hibernate.org/117.html#A21

答案 2 :(得分:0)

我已经在某个地方读到它虽然我无法弄清楚原因。 最好的方法就是亲自尝试......