将spring数据页面转换为list

时间:2017-09-26 08:16:44

标签: java spring-data

我有一个对象页面:

Page<Audit> audits = auditRepository.findAll(new PageRequest(1, 10));

我想将审计转换为对象列表。 audit.getContent()只返回单页数据。如何从所有页面获取所有内容?

1 个答案:

答案 0 :(得分:1)

(整个)分页点是返回部分数据并通过它进行分页,因此您不需要:

  • 将所有内容加载到内存中
  • 担心滚动,记录总数,排序和页数

但是,如果您希望一次性获取所有内容,则可以调用findAll方法(JPARepository)的重载版本,该方法不接受任何参数(Javadoc here)。你的代码看起来像这样:

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