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