【发布时间】:2009-10-29 10:46:01
【问题描述】:
经过广泛的谷歌搜索,我仍然找不到这个问题的明确答案。我看过的一些旧文章/博客文章根本没有说。如果底层数据库支持它,有人说是的。它是哪一个?我在 nhusers 组上问了到目前为止没有答案。任何帮助将不胜感激。
【问题讨论】:
标签: nhibernate hql union-all
经过广泛的谷歌搜索,我仍然找不到这个问题的明确答案。我看过的一些旧文章/博客文章根本没有说。如果底层数据库支持它,有人说是的。它是哪一个?我在 nhusers 组上问了到目前为止没有答案。任何帮助将不胜感激。
【问题讨论】:
标签: nhibernate hql union-all
NHibernate 不支持联合。结果中始终存在一种类型。
您可以做的是对基类或接口的查询。 NHibernate 将执行联合以从实体映射到的所有表中获取所有值。
还有union-subclass映射策略,也暗示有基类或接口。
【讨论】:
HQL 不支持union 也不支持intersect。您可能可以通过Criteria 或原生 SQL 来实现。
【讨论】:
我在某处读到它没有,尽管我不知道为什么。 最好的观察方式是亲自尝试......
【讨论】: