6
voglio creare, nel codice Java, un'impaginazione personalizzata da una lista di arrayimpaginazione personalizzata dalla lista di array
import org.springframework.data.domain.Sort;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Sort.Direction;
...
int page = 0;
int count = 8;
String sortOrder = "desc";
String sortBy = "id";
Sort sort = new Sort(Direction.fromString(sortOrder), sortBy);
PageRequest pageable = new PageRequest(page, count, sort);
List<Impianto> impiantos = myService.findMyMethod(); // returned 30 objects
Page<Impianto> pageImpianto = new PageImpl<Impianto>(impiantos, pageable, impiantos.size());
Lo script di cui sopra non restituisce una pagina di 8 elementi. Perché?
N.B. la lista non è tornata da db
Potete aiutarmi?
Cosa quadro stai usando? Whare sono le classi 'Sort',' PageRequest' e 'Page'? –
@ Gaël È primavera. Vedi [Pagina] (http://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Page.html) e [PageImpl] (http: // docs. spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/PageImpl.html#PageImpl-java.util.List-org.springframework.data.domain.Pageable-long-). –
* "Lo script sopra non restituisce una pagina di 8 elementi" * ... Cosa restituisce 'getTotalElements()'? –