【发布时间】:2010-08-30 12:10:57
【问题描述】:
我正在编写 HQL 查询,格式如下:
from a where ... or exists (from b inner join b.c where ...) and ...
我从这个查询中得到了一个a 类型的实体。但是,我还需要知道 exists 子句稍后在我的代码中是否返回为真。如果这是 SQL,我会将其添加到选择列表中。但是,即使我在 HQL 中添加了 select 子句,这样它就变成了:
select a, exists (from b inner join b.c where ...) as x from a where ... or x and ...
在我的代码中,我现在必须在查看非类型化数据或查看类型为 a 的类型化实体并丢弃我的值 x 之间做出选择,然后返回。
有没有办法以某种方式取回输入的数据加上额外的列?
【问题讨论】:
标签: c# sql database nhibernate hql