1

经过广泛的谷歌搜索,我仍然找不到这个问题的明确答案。我看过的一些旧文章/博客文章根本没有说。如果底层数据库支持它,有人说是的。它是哪一个?我在 nhusers 组上提问,到目前为止没有答案。任何帮助,将不胜感激。

4

3 回答 3

2

NHibernate 不支持联合。结果中总是有一种类型。

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

还有union-subclass映射策略,也暗示有基类或接口。

于 2009-10-29T11:11:13.607 回答
1

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

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

于 2009-10-29T10:53:35.460 回答
0

我在某处读到它没有,尽管我不知道为什么。最好的观察方法是亲自尝试...

于 2009-10-29T10:54:11.153 回答