用spring数据实现cassandra的分页

6xfqseft  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(458)

我尝试使用springboot在cassandra中获得分页结果,但是没有得到想要的结果。这是我的密码。

Slice<User> usersByNameSlice =
      userRepository.findAll(CassandraPageRequest.first(10));
  while (usersByNameSlice .hasNext()) {
//.. process
    usersByNameSlice = userRepository.findAll(usersByNameSlice.nextPageable());
  }

我有大约35个用户。这个while循环工作3次,覆盖30个用户,但它在30个用户之后从while循环出来。如何解决这个问题?

v9tzhpje

v9tzhpje1#

我认为你需要改变一下飞机的状况 while 循环到 usersByNameSlice.hasContent() 检查切片中是否有内容。
(或者可以将其与支票相结合 isPaged() 甚至-因为 nextPageable 将返回未分页状态)。

相关问题