Spring JPA:当我不知道页面总数时,如何获取对象的最后一页

时间:2018-06-02 21:15:05

标签: spring-data-jpa

我正在尝试获取我的对象的总页数,以便我可以调用最后一页。这是我使用的代码

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 :(得分:0)

如果您只想要最后一页,则按降序对数据进行排序,然后获取第一页。是否可以对数据进行排序,然后您的问题就会得到解决。