Duvida de como interpretar o resultado da query[RESOLVIDO]

Fala galera, blz?
Seguinte eu tenho uma query que faz um ranking

String hql = "SELECT sum(l.valor), l.leilao.instituicao.nome from Lance l where l.leilao is not null GROUP BY l.leilao"; Query query = session.createQuery(hql); for(Iterator i = query.iterate(); i.hasNext();){ Object[] row = (Object[]) i.next(); System.out.println(row[0]); System.out.println(row[1]); }

qual o melhor modo de mostrar esse resultado numa JSP
criar um classe chamada ranking onde ela tem um nome e o valor?
alguma ideia??

abs

Jovem,
Creio que a melhor solução é o que citou criar uma classe Ranking. Mas o legal é você retornar através da query native
uma lista de Ranking, a forma que você implementou vai trazer um array bidimensional.

Exemplo:

sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS")
        .setResultTransformer(Transformers.aliasToBean(CatDTO.class))

Através deste código é possível obter um List, assim não é necessário fazer o for que você implementou.

maior informações acesse o link http://docs.jboss.org/hibernate/core/3.3/reference/en/html/querysql.html

abs,

valeu cara… brigadao :smiley: