将春季数据页面转换为列表



我有一个对象的页面:

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

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

分页的(整个)点是返回部分数据和页面,因此您无需:

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

但是,如果您想一次获得所有内容,则可以调用findAll方法的超载版本(JPARepository),该版本不接受任何参数(此处的Javadoc)。您的代码看起来像这样:

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

最新更新