Java 如何在Spring data Cassandra中分页数据?

Java 如何在Spring data Cassandra中分页数据?,java,cassandra,spring-data,spring-rest,Java,Cassandra,Spring Data,Spring Rest,我使用了CassandraRepository,但我无法对数据分页 存储库: @Repository public interface AccountDaoInter extends CassandraRepository<Account,String> { } 控制器: @GetMapping public ResponseEntity<List<AccountDTO>> findAll(@RequestParam(name = "page") Integ

我使用了CassandraRepository,但我无法对数据分页

存储库:

@Repository
public interface AccountDaoInter extends CassandraRepository<Account,String> {
}
控制器:

@GetMapping
public ResponseEntity<List<AccountDTO>> findAll(@RequestParam(name = "page") Integer p){
    return ResponseEntity.ok(accountServiceInter.findAll(--p));
}
@GetMapping

public ResponseEntityCassandra不支持获取随机页面,因为Spring数据抛出了
InvalidArgumentException
。您应该获取第一个页面,然后进行迭代,直到到达请求的页面。您可以在页面()上的Java驱动程序文档中找到关于它的更多信息以及这种行为背后的基本原理

@GetMapping
public ResponseEntity<List<AccountDTO>> findAll(@RequestParam(name = "page") Integer p){
    return ResponseEntity.ok(accountServiceInter.findAll(--p));
}