Retornar apenas registro pre informado do banco HIBERNATE

3 respostas
S

Ola pessoas tenhu 1000 registro no meu banco de dados(mysql) e persisto utilizando HIBERNATE veja meu código

public ArrayList buscaTodosOsA() throws Exception {
        return new ArrayList(dao.getList("from ABean"));
    }

porem precisava que retornasse os 100 primeiros registro ou então que eu informa-se para ele de qual a qual registro ele me retorna!!
Alguém sabe como fazer isso? Obrigado pela atenção!!

3 Respostas

romarcio

Você já leu o documento que vem junto quando baixa os jar do hibernate?

Lá tem como você fazer isso. Pode ler aqui também: http://docs.jboss.org/hibernate/core/3.6/reference/pt-BR/html/
Procure por setMaxResults e setFirstResult.

S

Mas em SQL n da para fazer isso ex:

dao.getList("from ABean e colocar um where")
romarcio

samuelM:
Mas em SQL n da para fazer isso ex:

dao.getList("from ABean e colocar um where")

HQL não SQL.

Sim da pra fazer, você pode usar o comando between para pegar o intervalo entre id’s.
Mas o se você tem 1000 registros e precisa carregar de 100 em 100, a opção que te passei é mais prática. É própria para isso.

Criado 22 de dezembro de 2011
Ultima resposta 23 de dez. de 2011
Respostas 3
Participantes 2