Tipo de objecto retornado pelo Criteria

3 respostas
I

Oi pessoal,

http://www.hibernate.org/hib_docs/reference/en/html/querycriteria-projection.html

Encotrei este codigo no link acima:

List results = session.createCriteria(Cat.class)

.setProjection( Projections.projectionList()

.add( Projections.rowCount() )

.add( Projections.avg(weight) )

.add( Projections.max(weight) )

.add( Projections.groupProperty(color) )

)

.list();

Estou fazendo algo parecido so que nao sei qual o tipo de objecto retornado dentro da lista.
Neste exemplo ele deve retornar a quantidade de linhas agrupadas pela cor
a media e o valor maximo num objecto do tipo ? como fazer para ter esta informacao
para mostra essa informacao???

Abracos.

3 Respostas

von.juliano

Quando você utiliza Projections dessa forma, é retornado um List<Object[]>, onde cada objeto nesse array correponde ao tipo da coluna indicada na Projection.

Blz? Flw! :thumbup:

I

Obrigado Cara.

Problema Resolvido !!!

von.juliano

Talvez você tenha utilizado para solucionar seu problema, mas se não usou, te recomendo dar uma estudada na interface ResultTransformer, que te ajudar a transformar esse List<Object[]> em List.

E lembre-se de quando solucionar um problema, postar a solução, pode ser útil para outras pessoas :wink: .

Blz? Flw! :thumbup:

Criado 21 de setembro de 2008
Ultima resposta 22 de set. de 2008
Respostas 3
Participantes 2