Galera,
estou meio impacado ao juntar essas duas tecnologias
(Spring Data) com o LazyDataModel do Primefaces…
O negócio é o seguinte, com o Spring Data eu tenho o seguinte método:
public Page<T> findAll(int page, int page_size){
PageRequest pageRequest = new PageRequest(page, page_size);
return this.getBaseRepository().findAll(pageRequest);
}
Como podem ver, eu recebo a pagina e o tamanho da página e este é o filtro 
Tudo bem até aí…
O problema é que agora, no LazyLoading eu tenho que sobrescrever este método:
public List<T> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String,String> filters) {
Que como vocês também notaram, eu só recebo “first” e “pageSize”.
Não recebo a pagina!
Bom, vi umas integrações com o Hibernate que vc faz um “setFirstResult” e algo assim e funciona.
Mas agora pro Spring Data, eu não consigo contornar.
O que vcs acham que deve ser feito?
Abraços!