2
respostas

@PageableDefault

professor, como eu faz pra trazer os elementos da lista na ordem invertida?

2 respostas

Page page = myRepository.findAll(pageable);

List items = new ArrayList<>(page.getContent());

Collections.reverse(items);

Page invertedPage = new PageImpl<>(items, pageable, page.getTotalElements());

Olá Marcelo!

Para trazer os elementos da lista na ordem invertida usando o @PageableDefault, você pode especificar a ordenação decrescente diretamente na anotação. Por exemplo, se você deseja ordenar os elementos por um atributo chamado nome de forma decrescente, você pode fazer o seguinte:

@PageableDefault(size = 10, sort = {"nome"}, direction = Sort.Direction.DESC)

Com essa configuração, quando você não passar parâmetros de ordenação na URL, a lista será exibida com 10 resultados por página, ordenados de forma decrescente pelo atributo nome.

Espero ter ajudado e bons estudos!