Estou com um problema, diria… esquisito
No hibernate, faço um consulta da seguinte forma:
retorno = session.createSQLQuery(sql).addScalar("idImovel",
Hibernate.INTEGER).addScalar("idLocalidade",
Hibernate.INTEGER).addScalar("codigoSetorComercial",
Hibernate.INTEGER).addScalar("numeroQuadra",
Hibernate.INTEGER).addScalar("lote",
Hibernate.SHORT ).addScalar("subLote",
Hibernate.SHORT ).addScalar("dsImovelPerfil",
Hibernate.STRING ).addScalar("dsMedicaoTipo",
Hibernate.STRING ).addScalar("numeroConsumoFaturadoMes",
Hibernate.INTEGER).addScalar("dsLeituraAnormFaturamento",
Hibernate.STRING ).addScalar("dsConsumoAnormalidade",
Hibernate.STRING ).addScalar("idMedicaoTipo",Hibernate.INTEGER)
.setFirstResult(10 * paginacao).setMaxResults(10)
.list();
O problema começa quando a variável paginacao vem com o valor maior que 381. a ideia é que a consulta retorne os 10 valores de acordo com a pagina (cada pagina sao 10 itens). executando a query direto, sem essas condições, retorna 4369 itens. mas, com a paginaçao ele retorna apenas até 3819 itens.
Alguem tem alguma luz ai?