2
额外的数据我正在写一个HQL查询,在形式:返回从HQL
from a where ... or exists (from b inner join b.c where ...) and ...
我从该查询返回a
类型的实体。但是,我还需要知道exists
子句在我的代码中是否恢复正确。如果这是SQL,我会将它粘贴到选择列表中。然而,即使我添加到HQL选择条款,使之成为:
select a, exists (from b inner join b.c where ...) as x from a where ... or x and ...
在我的代码我现在有观看无类型的数据,或查看a
类型的类型实体和扔掉我的价值x
之间进行选择那回来了。
有没有办法以某种方式取回输入的数据加额外的列?
我去了'aliastobeanresulttransformer'路线。但是,我需要使用用户类型(IUserType)来映射其中一列。有没有办法做到这一点? – 2010-09-05 02:27:43
它应该无缝工作;只需使用hql选择IUserType相关的属性;它应该像您选择正规实体一样进行处理。 – DanP 2010-09-05 17:47:03
* aliastobeanresulttransformer *!我希望我们能够抛弃nhibernate这个疯狂的术语。 – UpTheCreek 2011-08-21 12:38:43