使用 spring-boot-data 在 Cassandra 中进行分页
Posted
技术标签:
【中文标题】使用 spring-boot-data 在 Cassandra 中进行分页【英文标题】:Paging in Cassandra with spring-boot-data 【发布时间】:2018-05-18 19:07:53 【问题描述】:如何使用 spring-boot-data 对检索到的行进行分页?我知道来自 Datastax 的文档:
https://docs.datastax.com/en/developer/java-driver/3.1/manual/paging/
我的仓库界面:
public interface DeviceRepository extends CassandraRepository<Device>
Device findByFieldDeviceId(String fieldDeviceId);
我的服务类:
public Device findByFieldDeviceId(final String fieldDeviceId)
return deviceRepository.findByFieldDeviceId(fieldDeviceId);
我的 Pom:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
<version>1.5.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-cassandra</artifactId>
<version>1.5.8.RELEASE</version>
</dependency>
我看不到如何从结果中提取和设置分页状态。
【问题讨论】:
【参考方案1】:Spring-data-cassandra 2.0 GA (Kay) 版本支持使用 Cassandra 进行分页。
查看 PR 以获取示例代码 https://github.com/spring-projects/spring-data-cassandra/pull/114
【讨论】:
以上是关于使用 spring-boot-data 在 Cassandra 中进行分页的主要内容,如果未能解决你的问题,请参考以下文章