Em qual aula posso ter o entendimento de como listar as 10 ultimos registros de um dado qualquer da tabela?
Em qual aula posso ter o entendimento de como listar as 10 ultimos registros de um dado qualquer da tabela?
Olá Reliquias! Tudo bem?
Para listar os últimos 10 registros de uma tabela utilizando o Spring Data JPA, você pode utilizar a anotação @Query em um método de um repositório, e especificar a consulta desejada utilizando a cláusula ORDER BY e a função LIMIT.
Por exemplo, suponha que você tenha uma entidade Produto com um atributo dataCadastro que indica a data de cadastro do produto. Para listar os últimos 10 produtos cadastrados, você pode criar um método no seu repositório ProdutoRepository com a seguinte anotação:
@Query("SELECT p FROM Produto p ORDER BY p.dataCadastro DESC")
List<Produto> findUltimos10();Nesse caso, a consulta seleciona todos os produtos (SELECT p FROM Produto p) e os ordena pela data de cadastro em ordem decrescente (ORDER BY p.dataCadastro DESC). A função LIMIT não é necessária, pois o Spring Data JPA já limita o resultado da consulta ao número de elementos do tipo de retorno do método (nesse caso, uma lista de até 10 produtos).
Espero ter ajudado e bons estudos!