经过广泛的谷歌搜索,我仍然无法找到这个问题的明确答案。我见过的一些旧文章/博客文章根本没有说。如果underling数据库支持它,有人会说是。这是什么?到目前为止,我对nhusers小组没有回答。任何帮助将不胜感激。
答案 0 :(得分:2)
NHibernate不支持union。结果中总有一种类型。
您可以执行的是对基类或接口的查询。 NHibernate将执行一个联合来获取实体映射到的所有表中的所有值。
还有union-subclass
映射策略,这也意味着有一个基类或接口。
答案 1 :(得分:1)
HQL不支持union
也不支持intersect
。您可以通过Criteria
或本机SQL实现它。
答案 2 :(得分:0)
我已经在某个地方读到它虽然我无法弄清楚原因。 最好的方法就是亲自尝试......