Interagir com Sql de agregação usando Hibernate

0 respostas
F

Tudo bem pessoal

Tenho uma sentença sql que estou rodando no meu bd, a sentença abaixo serve para listar quantas cidade cada estado possui

select est_nom, count(cid_id) from estado natural join cidade group by est_id

Esse é o resultado

Minas Gerais	258
	Acre	3
	Alagoas	3
	Amazonas	6
	Amapá	2
	Bahia	4
	Ceará	4
	Distrito Federal	2
	Espírito Santo	56
	Goiás	15
	Mato Grosso	10
	Mato Grosso do Sul	4
	Pará	4
	Paraíba	5
	Paraná	3
	Pernambuco	8
	Rio de Janeiro	15
	Rio Grande do Norte	4
	Rio Grande do Sul	3
	Rondônia	1
	Santa Catarina	9
	Sergipe	2
	Tocantins	1
	São Paulo	29
	Paysandú	1
	Veneza	1
	Vicenza	2
	Verona	1
	Turim	2
	Novara	1
	Milão	1
	Monza	1
	Vestfália	4
	Baviera	1
	Rieti	1
	Pistóia	1
	Murska Sobota	1
	Catânia	1
	Veneto	1
	Valais	1
	Belluno	1
	Bolonha	1
	Prekmurje	1
	Alicante	1
	Pádua	2
	Varese	1
	Latina	1
	Udine	1
	Toscana	1
	Oswiecimski	1

Porém gostaria de saber como posso interagir com ela usando o hibernate, uso sempre a classe criteria do hibernatem porém não sei como interagir com os resultados, tipo:

Criteria listagem_query = sessao.createCriteria(Estado.class);               

Object listaQuery = (listagem_query.list());
        for (Object o : listaQuery) {
            System.out.println("estado: "+estado+" quantidade: "+numero)
            
        }

O codigo acima é apenas uma ideia, pois não sei como cria-lo para poder fazer o resultado.
Caso alguém saiba como, ficarei muito agradecido se puderem ajudar

Ai esta o mapeamento das minhas entidades

Estado
est_id
est_nom

Cidade
cid_id
cid_nom
est_id

Criado 18 de outubro de 2011
Respostas 0
Participantes 1