1
resposta

Tradução dos nomes desses parâmetros

Bom dia!

Fiz a configuração, como está na aula:

http://localhost:8080/medicos?tamanho=5&pagina=1&ordem=email,desc

Eu tenho 3 registro no banco de dados, mas se o tamanho é acima de 3, retorna vazio os registros.

Só funciona se for até 3.

{ "content": [], "pageable": { "sort": { "empty": false, "sorted": true, "unsorted": false }, "offset": 5, "pageSize": 5, "pageNumber": 1, "paged": true, "unpaged": false }, "last": true, "totalElements": 3, "totalPages": 1, "size": 5, "number": 1, "sort": { "empty": false, "sorted": true, "unsorted": false }, "first": false, "numberOfElements": 0, "empty": true }

1 resposta

Olá, Emerson! Tudo bem?

O parâmetro "tamanho" é responsável por definir o número máximo de registros que serão retornados em uma página. Já o parâmetro "pagina" indica qual página deve ser retornada. E o parâmetro "ordem" é utilizado para definir a ordem em que os registros devem ser retornados.

No seu exemplo, você está solicitando a primeira página, com tamanho máximo de 5 registros e ordenando por email em ordem decrescente.

No entanto, você mencionou que só está conseguindo retornar até 3 registros. Isso pode estar relacionado com a forma como está sendo feita a consulta. Poderia enviar aqui código para analisarmos? Uma dica é verificar se a configuração do seu banco de dados está correta e igual ao curso