Wie man alle Ergebnisse auf einer Seite mit Spring Data Paginierung
Möchte ich, um alle Ergebnisse in eine einzige Seite, die ich versucht habe mit
Pageable p = new PageRequest(1, Integer.MAX_VALUE);
return customerRepository.findAll(p);
Oben nicht funktioniert, gibt es da irgendwelche Methoden, dies zu erreichen? Wie es scheint, nicht erreicht werden kann, von benutzerdefinierten Abfrage, die da fragte hier.
- Und warum würden Sie sogar die Paginierung in diesem Fall? Macht 0 Sinn.
- Ja, Sie sind richtig..aber ich bin versucht, eine api..manchmal ist es einfach bitten, für die alle Daten (mit verschiedenen such-Abfrage)..sollte aber in einer Tabelle angezeigt, die verwendet wird, auch für paginierte Ergebnisse in verschiedenen Zeit. Also ich will, dass die Antwort-format unberührt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Anforderung der Seite ist falsch, da Sie auf der Suche für Ergebnisse auf der falschen Seite. Es sollte sein:
Ersten Seite für die Ergebnisse, die 0 ist. Da Sie zurückgeben, alle Aufzeichnungen, alle sind Sie auf dieser Seite.
PageRequest.of(0, Integer.MAX_VALUE)
Der richtige Weg ist, um Auslagerungsfähigen.unpaged()
Wenn Sie übergeben Sie null für Auslagerungsfähigen, Frühling wird es ignorieren und bringt alle Daten.
Als der [email protected] korrekte syntax ist
PageRequest.of(0, Integer.MAX_VALUE)
.Sie können Aussehen hier