我试图让它与spring data mongodb一起工作,但我发现第一个imt eworks,但如果我增加分页中的页码,总是返回0条记录。这是我的代码:
我的服务中的代码
@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 个文档。
有什么想法吗?