Em primeiro lugar, peço desculpa, mas vou utilizar Português de
Portugal. Espero que nos consigamos entender.
Estou a utilziar NHibernate num projecto e estou com uma dúvida na
utilização de Querys em HQL.
tenho o seguinte modelo de dados com 3 entidades
AlocacaoMeio ------> Meio ------> TipoMeio
Pretendo fazer o seguinte:
Contar quantas "AlocacaoMeio" existem agrupado por meio, ou seja
- Existem x alocacoes do tipo 1, y do tipo 2 e z do tipo 3.
Consigo fazer isto assim:
Session.CreateQuery("select
M.Mean.MeanType.ID, count
(M.Mean.MeanType) from MeanAllocation M Group by M.Mean.MeanType
").List();
No entanto queria obter mais do que isso. Queria obter a contagem e um
objecto tipificado com o TipoMeio.
Por ex:
Session.CreateQuery("select M.Mean.MeanType, count (M.Mean.MeanType)
from MeanAllocation M Group by M.Mean.MeanType ").List();
No entanto, isto origina um erro de SQL, pois a query gerada fica
incorrecta. Fica com parametros na query que não são compatíveis com o
GROUP BY.
Alguma sugestão para atingir o que pretendo ?
Ricardo