5

kullanarak bir sayfa tüm sonuçlar almak nasıl, ben, çalışmıyorBen tek bir sayfada tüm sonuçları almak istiyorum Bahar Veri Sayfalandırmayı

Pageable p = new PageRequest(1, Integer.MAX_VALUE); 
return customerRepository.findAll(p); 

Above ile denedim bunu başarmak için herhangi bir yöntem yoktur ? here sorgusu gibi özel sorgudan ulaşılamıyor gibi görünüyor.

+1

Ve bu durumda neden sayfalama kullanıyorsunuz? 0 anlam kazandırır. –

+0

Evet, haklısın ... ama bir api yapmaya çalışıyorum. Sadece tüm verileri (farklı arama sorgusuyla) soruyorum .. ama farklı zamanlarda paginated sonuçlar için de kullanılan bir tabloda gösterilmelidir. . Bu yüzden cevap formatını el değmemiş halde tutmak istiyorum. –

cevap

12

Yanlış sayfadaki sonuçları aradığınız için sayfa isteğiniz yanlış. Olması gereken:

new PageRequest(0, Integer.MAX_VALUE); 

Sonuçlar için ilk sayfa 0'dır. Tüm kayıtları iade ettiğiniz için hepsi bu sayfada.

+0

Teşekkürler ... bu çok saçma bir hataydı. –

+3

Bu cevap mükemmel değil. 1000 sayfalık bir maksimum sayfa boyutu sınırlaması elde edeceksiniz, yani öğeleriniz 1000'den büyük olduğunda tüm sonuçları alamayacağınız anlamına gelir. –

+0

@MaxPeng Veri deposu türüne büyük ölçüde bağımlıdır. Ve soru oldukça fazla veri deposu agnostik. –