Spring JPA: как я могу получить последнюю страницу объекта, когда я не знаю общее количество страниц - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь получить общее количество страниц для моего объекта, чтобы я мог вызвать последнюю страницу.Это был код, который я использовал

Page<Message> firstPage = defaultMessageService.getMessage(user, user2, new PageRequest(0, 6));

        paginationModel.setMessagesPage(defaultMessageService.getMessage(user, user2, new PageRequest(firstPage.getTotalPages() - 1, 6)))
                .setResponseMessage("Successful")
                .setSuccessful(true);

в своем коде, который я назвал первой страницей, просто чтобы получить общее количество страниц и вычесть общее количество страниц на одну, чтобы получить последнюю страницу.Это использование ресурсов, так как я получаю список контента со страницей, контент, который я не собираюсь использовать.Есть ли способ лучше ?я просто хочу общую страницу, размер, текущую страницу

1 Ответ

0 голосов
/ 03 июня 2018

если вы хотите только последнюю страницу, то сортируйте данные в порядке убывания, а затем получите первую страницу.Можно ли отсортировать ваши данные, тогда ваша проблема будет решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...