Chciałem pobrać 5 ostatnich rekordów podmiotu. Ale nie można go pobrać przez Spring Data JPA.Spring Data JPA, czyli jak zdobyć ostatnią stronę poprzez stronę
Początkowo próbowałem uzyskać dane za pomocą zapytania LIMIT, ale LIMIT nie jest obsługiwany w WZP.
Później próbowałem z interfejsem Pageable
.
Pageable pageCount = new PageRequest(0, 10, Direction.ASC,"id");
List<TxnEntity> txnEntities = txnDAO
.findByAccountEntity(accountEntity,pageCount);
Daje mi to pierwszą stronę z 10 obiektami.
Ale moim wymaganiem jest uzyskanie ostatnich 10 lub 5 obiektów. Jak mogę go uzyskać poprzez interfejs Pageable
w ramach Spring?
Najpierw określ całkowitą kwotę, odejmij liczbę potrzebnych rekordów i skonstruuj obiekt. –
'Pageable pageCount = new PageRequest (0, 10, Direction.DESC," Id ");'? – redge