Em qual aula posso ter o entendimento de como listar as 10 ultimos registros de um dado qualquer da tabela?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!