0
我試圖使它與春天的數據mongodb作品分頁,但我發現第一個imt eworks,但如果我增加頁碼在分頁返回我總是0記錄。 Here's我的代碼:春天的數據mongodb可分頁
的代碼在我的服務
@Override
public List<Purchase> findByUserId(String userId, int pageNumber) {
Pageable request =
new PageRequest(pageNumber - 1, PAGE_SIZE);
return purchaseRepository.findByUserId(userId, request).getContent();
}
這裏倉庫
@Component
public interface PurchaseRepository extends MongoRepository<Purchase, Integer> {
Purchase findById(@Param("id") String id);
Page<Purchase> findByUserId(@Param("userId") String userId,Pageable pageable);
List<Purchase> findAll();
}
但就像我說的,當PAGENUMBER爲1一切正常。但是當第二次是10時,結果是0 PAGE_SIZE = 10並且是,我已經檢查了數據庫並且我已經有了15個文檔。
任何想法的傢伙?
只是檢查 - 你有15個文件的userId你正在尋找?第一次工作時 - getTotalElements()的值是多少?第二次pageNumber應該是2,爲什麼是10? – gkamal 2013-04-24 11:18:25
omg !,太愚蠢了,我只是意識到pageNumber是1,2,3,4,如果page_size是10,我認爲我應該發送1,10,20。 – paul 2013-04-24 12:57:38