Ola… usava o banco SQLServer 2005 em minha app blzinha.
Faço paginação usando uma função para retorno do total de registros:
private void countResults(Criteria criteria) {
ScrollableResults rs = criteria.scroll();
rs.last();
this.count = rs.getRowNumber();
if (this.count == -1) {
// -1 significa que a consulta retornou 0 registros
this.count = 0;
} else {
// senão soma 1, pois o indice dos resultados começa em 0
this.count = this.count + 1;
}
}
Até ai blza… Mas migrei para Oracle e o mesmo código que funcionava antes, dá erro agora.
Uso Hibernate com xml ainda.
Ocorre o seguinte erro, sendo _find o meu metodo de retorno:
2008-09-08 16:18:48,203 ERROR (HibernateGenericDAOImpl.java:183) - Method _find - could not read next row of results
org.hibernate.exception.GenericJDBCException: could not read next row of results
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.loadSingleRow(Loader.java:268)
at org.hibernate.impl.ScrollableResultsImpl.prepareCurrentRow(ScrollableResultsImpl.java:231)
at org.hibernate.impl.ScrollableResultsImpl.last(ScrollableResultsImpl.java:82)
Alguem poderia saber oq seria? Já pesquisei e vi alguns com mesmo erro mas com Datas no Hiber…
Tem até um forum do Hiber onde o Gavin King fala pra um brasileiro sobre, e que era erro de padrão, que eles forçam a usar um bom SQL… tendi nd…rs… http://opensource.atlassian.com/projects/hibernate/browse/HHH-919
vlw ae! 
jopss