首页 > 解决方案 > Spring Data - Redis 存储库不使用 pageRequest 排序

问题描述

我通过 id 和 pageRequest 参数调用存储库,但我无法对结果进行排序。我在服务层中调用我的存储库如下:

Sort sort = new Sort(Sort.Direction.DESC, "dateTime");
PageRequest pageRequest = new PageRequest(0, 10, sort) ;
repository.findById(id, pageRequest);

这是我的存储库类:

public interface QueryResultRepository extends CrudRepository<QueryResult, String>{
    Page<QueryResult> findById(String id, Pageable pageable);
}

实体类:

@RedisHash("queryresultdataredis")
public class QueryResultDataRedis {

    @Id
    private String id = null;
    @Indexed
    private String queryId = null;
    private String name;

在此处输入图像描述

标签: javaredisspring-dataspring-data-redis

解决方案


推荐阅读