2008-12-08 6 views
2

que quelqu'un sait si vous pouvez faire quelque chose comme ceci en utilisant la (N) Hibernate critères api:(N) Hibernate Sélection Constantes dans Query

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

baiscally Je veux sélectionner une valeur constante pour l'une des mes propriétés dans la requête. Je peux le faire assez facilement en utilisant HQL mais je me demandais si quelqu'un connaissait un moyen d'utiliser les critères api?

Répondre

2

vous pouvez le faire en utilisant le SQLProjection:

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