使用spring-boot-data在Cassandra中进行分页

问题描述 投票:3回答:1

如何使用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>

我不明白我如何从结果中提取和设置分页状态。

java cassandra spring-data paging datastax
1个回答
2
投票

Spring-data-cassandra 2.0 GA(Kay)发布支持Cassandra的分页。

检查PR以获取示例代码https://github.com/spring-projects/spring-data-cassandra/pull/114

© www.soinside.com 2019 - 2024. All rights reserved.