Paginação com native Quey que retornoa um List<Map<String, Object>>

Caros, estou a criatur um endpoint, no Spring Boot, de todos os valores do banco e seria interessante se eu pudesse paginar. É possível criar uma paginação com uma Query nativa que retorna um List<Map<String, Object>> ?

@Query(value = “SELECT * FROM N_DETAIL Inner Join N On N_DETAIL.ID = N.ID”, nativeQuery = true) List<Map<String, Object>> trazTudo();

A interface Pageable do Spring Data faz isso de forma quase automática pra você. Abaixo deixo dois exemplos muito bons na utilização para fazer paginação, ordenação e pesquisa.

Pagination and sorting
Pagination and filter

Eu consigo usar em query nativa?

Consegue sim. No link abaixo você encontra a forma de fazer a partir do tópico 4.2, com especial atenção no tópico 4.3 que corrige um erro que ocorre a partir da versão 2.0.4 do Spring Data JPA.

Pagination com native query

Eu vi lá. O problema é que a Query ela retorna uma lista de Map List<Map<String, Object>>

A query retorna isso? Tem como colocar o retorno aqui para que eu possa analisar?