如何使用CRITERIA执行此HQL查询?
select c.id, c.field1 of Entity c;
我不想要实体列表“Entity”,我想要一个带
的对象数组position [0] = "c.id" and position [1] "c.field1";
我尝试了一些解决方案,但我无法完成这项工作。
我该怎么办?
答案 0 :(得分:0)
使用投影和变形金刚
Entity entityAlias = null;
SomeDto dtoAlias = null;
_session.QueryOver(() => entityAlias)
.SelectList(
list =>
list.Select(() => entityAlias.Id)
.WithAlias(() => dtoAlias.Id)
.Select(() => entityAlias.Field1)
.WithAlias(() => dtoAlias.Field1))
.TransformUsing(Transformers.AliasToBean<SomeDto>());