Alguem sabe como o hibernate faz pra retorna mais de 10.000 registro de uma só vez num contexto web…
Hibernate mais de 10000
4 Respostas
É realmente necessário trazer todos estes registros numa só vez ?
O melhor é fazer paginação com setFirstResult(first) e setMaxResults(max)
[]s
não é necessario não é apenas um curiosidade…
Não entendi qual a dificuldade disso, se ele retorna 2, pode retornar um milhão, é só você ter máquina o suficiente pra isso.
Em tese o que retorna 2 retorna um milhão, mas na prática a coisa é bem diferente, nem todos têm servidores parrudos exclusivos para uma aplicação apenas. Estou tendo problemas, onde preciso manipular seleções que retornam mais de um milhão de registros. A saída por enquanto está sendo paginação com um “step size” não muito grande, mesmo que eu esteja perdendo um pouco em performance devido ao aumento de requisições ao banco. Postei recentemente uma dúvida parecida, mas usando JPA. Acho que custa dar uma olhada.
http://www.guj.com.br/posts/list/57076.java
A minha dica é economize o máximo possível de memória.
hehe…