Erro Scroll com Oracle: could not read next row of results

0 respostas
jopss

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! :stuck_out_tongue:
jopss

Criado 8 de setembro de 2008
Respostas 0
Participantes 1