2008-12-08 3 views
2

Кто-нибудь знает, если вы можете сделать что-то вроде этого, используя (N) Hibernate критерии апи:(N) Hibernate Выбор констант в Query

Select 1 AS obj.Property0, obj.Property1, obj.Property2 from Class 

Baiscally Я хочу, чтобы выбрать постоянное значение для одного из мои свойства в запросе. Я могу сделать это достаточно легко, используя HQL, но мне было интересно, знает ли кто-нибудь способ, используя критерии api?

ответ

2

вы можете сделать это с помощью SQLProjection:

projections.Add(Projections.SqlProjection("1 as PropertyName", new[] {"PropertyName"}, 
                  new IType[] {NHibernateUtil.Int32}));