Java 将spring数据页转换为列表

Java 将spring数据页转换为列表,java,spring-data,Java,Spring Data,我有一页object: Page<Audit> audits = auditRepository.findAll(new PageRequest(1, 10)); Page audits=auditRepository.findAll(新的页面请求(1,10)); 我想将审计转换为对象列表audit.getContent()只返回单个页面的数据。如何从所有页面获取所有内容?分页的(全部)要点是返回部分数据并对其进行分页,这样您就不需要: 将所有内容载入内存 担心滚动、记录总数、

我有一页object:

Page<Audit> audits = auditRepository.findAll(new PageRequest(1, 10));
Page audits=auditRepository.findAll(新的页面请求(1,10));
我想将审计转换为对象列表
audit.getContent()
只返回单个页面的数据。如何从所有页面获取所有内容?

分页的(全部)要点是返回部分数据并对其进行分页,这样您就不需要:

  • 将所有内容载入内存
  • 担心滚动、记录总数、排序和页数
但是,如果您想一次性获得所有内容,那么可以调用重载版本的
findAll
方法(属于
JPARepository
),该方法不接受任何参数(Javadoc)。您的代码如下所示:

List<Audit> audits = auditRepository.findAll();
List audits=auditRepository.findAll();

只需使用列表审计=repo.findAll();在这种情况下,是否有理由通过分页进行检索?在我的项目中,我希望通过关键字从数据库和页面结果的所有字段中查找数据。但是我不能同时使用本机查询和PageRequest。因此,我想将页面转换为列表,并在列表中按关键字查找。@gavinSong这是一个与您提出的问题完全不同的问题。投票并接受这个答案,因为它回答了你提出的问题。问一个新问题。