Ich wollte die letzten 5 Datensätze einer Entität abrufen. Kann aber nicht über Spring Data JPA abgerufen werden.Spring Data JPA, wie man die letzte Seite durch Auslagerungs
Anfangs versuchte ich, die Daten über LIMIT-Abfrage zu erhalten, aber LIMIT wird in JPA nicht unterstützt.
Später versuchte ich mit Pageable
Schnittstelle.
Pageable pageCount = new PageRequest(0, 10, Direction.ASC,"id");
List<TxnEntity> txnEntities = txnDAO
.findByAccountEntity(accountEntity,pageCount);
Dies gibt mir die erste Seite mit 10 Objekten.
Aber meine Anforderung ist, die letzten 10 oder 5 Objekte zu bekommen. Wie kann ich es über die Schnittstelle Pageable
im Spring-Framework bekommen?
Bestimmen Sie zunächst die Gesamtmenge, subtrahieren Sie die Anzahl der benötigten Datensätze und konstruieren Sie ein Objekt. –
'Seitenwechsel pageCount = new PageRequest (0, 10, Direction.DESC, 'Id');'? – redge