经过广泛的谷歌搜索,我仍然找不到这个问题的明确答案。我看过的一些旧文章/博客文章根本没有说。如果底层数据库支持它,有人说是的。它是哪一个?我在 nhusers 组上提问,到目前为止没有答案。任何帮助,将不胜感激。
问问题
5060 次
3 回答
2
NHibernate 不支持联合。结果中总是有一种类型。
您可以做的是对基类或接口的查询。NHibernate 将执行联合以从实体映射到的所有表中获取所有值。
还有union-subclass
映射策略,也暗示有基类或接口。
于 2009-10-29T11:11:13.607 回答
1
HQL 不支持union
也不支持intersect
。您可能可以通过Criteria
或本机 SQL 来实现它。
于 2009-10-29T10:53:35.460 回答
0
我在某处读到它没有,尽管我不知道为什么。最好的观察方法是亲自尝试...
于 2009-10-29T10:54:11.153 回答