Wie man die Liste von der Seite in Spring Data REST
Ich bin mit JPARespository
für alle meine CRUD-operation.
Vor kurzem wollte ich implementieren Sortieren, so dass ich ging voran mit Pagable
.
Das problem ist, ich will die repository-Methoden zurück List
Objekte, ich benutze Sie in meinem service-Schicht.
Wie kann ich das erreichen, gibt es eine Möglichkeit, konvertieren Sie diese Page
Objekte zu List
?
InformationsquelleAutor Soumitri Pattnaik | 2016-08-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie pageable innerhalb eines jpa-repository Methode, Frühling wird immer wieder eine Seite keine Liste. Ich schlage vor, Sie haben eine service-Methode, ruft die repository-Methode und extrahiert den Inhalt der Seite in einer Liste.
Also, wenn Ihr repository-Methode ist also:
dann kann man über eine service-Klasse, die eine Methode fordert die repository-Methode
so, in deiner aufrufenden Klasse anstelle von Aufruf der repository-direkt können Sie einfach den service nutzen. also:
.getContent()
Gegenzug alles von allen Seiten, oder nur, dass eine einzige Seite Daten?die .getContent() gibt nur das eine einzige Seite Daten
Wie, um alles von allen Seiten und konvertieren Sie Sie zur Liste?
InformationsquelleAutor Sohlowmawn
Ich weiß, ich bin spät dran, aber, das ist die erste option öffnet es in google und Menschen brauchen vielleicht mehr Antworten, wenn Sie alle Informationen, die von allen Seiten konvertiert werden muss, in eine Liste...
Einer aproximation werden kann:
Das problem hier ist, dass der Frühling legt die maximale Größe 1000, so dass Sie gehen, um eine Liste von maximal 1000 Elemente.
Einen anderen Weg, es zu tun, können mehrere finden, mit diferent Seite Indizes und dann die Ergebnisse in eine Liste mit getContent():
InformationsquelleAutor Noki