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