有一个Spring Boot Blog项目,需要在主页面上显示最新的收藏夹文章,在数据库中有一个包含文章的表和一个带有布尔值(tinyint)的列show_in_main_page,它定义文章是否显示在主页面上。在java控制器中,get dinamicaly widgets和get the last fast favorites post by each widgets,对每个widget都有一个foreach,但需要每个widget获取一个或多个post,我使用PagingAndSortingRepository和Pageresults,同时控制器调用nextPageable()和下一个last favorite post。如何为存储库中的每个页面设置1个结果?如何用每页的结果数建立一个数据函数?,例如:调用repository以在3是数据值时从控制器按页调用获取3个结果。我的界面是:public interface PostRepository extends PagingAndSortingRepository<PostEntity, Long>{ Page<PostEntity> findAll(Pageable pageable); Page<PostEntity> findByShowInMainPage(Boolean showInMainPage); // <--} (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 如果我理解正确,您需要PageRequest:Page<PostEntity> postEntityPage = findAll(new PageRequest(0, 3));它获取第一(0)页,页中有三个PostEntity。 (adsbygoogle = window.adsbygoogle || []).push({}); 10-02 10:11