1
resposta

Para cada nova página é uma nova consulta ?

Fiquei com uma dúvida, para cada página que eu acesso, o java executa outra consulta no banco ?

1 resposta

Olá, Guilherme! Tudo bem?

Respondendo à sua pergunta, não necessariamente. O Spring Data JPA possui um recurso chamado de paginação que permite que as consultas sejam executadas de forma mais eficiente, retornando apenas um número limitado de registros por página. Dessa forma, é possível que a mesma consulta seja utilizada para várias páginas, sem a necessidade de executar uma nova consulta a cada vez que uma nova página é acessada.

Por exemplo, suponha que você tenha uma consulta que retorna 100 registros e queira exibir esses registros em uma página com 10 registros por vez. Utilizando a paginação, é possível executar a consulta apenas uma vez e exibir os 10 primeiros registros na primeira página, os 10 registros seguintes na segunda página e assim por diante, sem a necessidade de executar uma nova consulta a cada vez que uma nova página é acessada.

Espero ter ajudado a esclarecer sua dúvida! Qualquer outra pergunta, é só perguntar.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software