Sto provando a convertire l'elenco in pagina in primavera. L'ho convertito usandoConversione dell'elenco alla pagina in primavera
new PageImpl (utenti, pageable, users.size());
Ma ora ho problemi con l'ordinamento e la paginazione stessa. Quando provo a passare la dimensione e la pagina, l'impaginazione non funziona.
Ecco il codice che sto usando.
mio controller
public ResponseEntity<User> getUsersByProgramId(
@RequestParam(name = "programId", required = true) Integer programId Pageable pageable) {
List<User> users = userService.findAllByProgramId(programId);
Page<User> pages = new PageImpl<User>(users, pageable, users.size());
return new ResponseEntity<>(pages, HttpStatus.OK);
}
Ecco il mio utente Repo
public interface UserRepo extends JpaRepository<User, Integer>{
public List<User> findAllByProgramId(Integer programId);
Ecco il mio servizio
public List<User> findAllByProgramId(Integer programId);
Sembra come lo si utilizza in modo sbagliato. Ritratti tutti gli elementi della tabella, quindi li racchiudi in 'PageImpl'. Ma dovresti passare 'PageRequest' al repository all'interno del tuo servizio per farlo funzionare. Puoi anche pubblicare il codice del tuo metodo di servizio e repository? –
Sì, certo che li posterò ma sono abbastanza lunghi per quanto riguarda il metodo Impl. Ma posterò il repository uno – user3127109