我有一个Spring Data Repository接口,它使用自定义查询从数据库获取节点集合:
存储库方法:
方法调用
这段话的意思是:“这会返回一个对象集合,但页面信息不正确。数据库中有足够的数据可以让我获取多个数据页面。第一页的信息显示:”
然而,当我获取第二页时,仍会得到其他对象的集合,此时页面信息变为:
这明显表明第一页的页面信息是错误的,由于我需要准确的信息来实现我的应用程序中的分页,所以这成为了一个问题。是什么导致了这个问题,我该如何解决它?
存储库方法:
@Query ("START r = node({0}) MATCH r <-[:AUTHOR]- m RETURN m")
public Page<Object> findObjectById (long objectId,Pageable pageable);
方法调用
custRepository.findObjectById (4,new PageRequest(0, 5));
这段话的意思是:“这会返回一个对象集合,但页面信息不正确。数据库中有足够的数据可以让我获取多个数据页面。第一页的信息显示:”
Current Page #: 0
Total Pages: 1
Is First Page: true
Is last Page: true
然而,当我获取第二页时,仍会得到其他对象的集合,此时页面信息变为:
Current Page #: 1
Total Pages: 6
Is First Page: false
Is last Page: false
这明显表明第一页的页面信息是错误的,由于我需要准确的信息来实现我的应用程序中的分页,所以这成为了一个问题。是什么导致了这个问题,我该如何解决它?