2017-09-26 69 views
1

我有對象的頁面:轉換春天數據頁列出

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

我想審計轉變爲對象的名單。 audit.getContent()只返回單個頁面的數據。如何從所有頁面獲取所有內容?

+0

只是使用列表 audits = repo.findAll();有沒有理由在這種情況下通過分頁檢索? –

回答

1

分頁的(整體)點是通過其返回部分數據和頁面,所以你並不需要:

  • 裝載一切入內存
  • 憂滾動,記錄總數,分揀和

頁數不過,如果你想那麼一切都在一個去,你可以調用findAll法(的JPARepository),它不接受任何參數(的Javadoc here)的重載版本。您的代碼如下所示:

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

在我的項目中,我想通過數據庫和頁面結果的所有字段中的關鍵字查找數據。但我不能同時使用本機查詢和PageRequest。所以我想將頁面轉換爲列表,並通過列表中的關鍵字查找。 – gavinSong

+1

@gavinSong這是一個與你所提問題完全不同的問題。 Upvote並接受這個答案,因爲它回答了你問的問題。問一個新問題。 –