java - 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;
解决方案
推荐阅读
- java - Java - 添加对象而不引用原始对象
- java - kafka监听器找不到consumerfactory
- javascript - 如果在 HTML 表单中选择了某些选择选项,则需要输入字段
- c++ - 如何将元素附加到链表?
- r - 如何根据每位患者特定变量的读数数量对患者数据进行子集化?
- javascript - React js - setState 和对象数组
- kotlin - 使用 Ktor 在 auth 下测试端点
- shell - 如何在没有pid的unix机器中无限期地关闭在后台运行的进程?
- excel - 只选择需要的内容
- python-3.x - 有没有办法处理数据集中两个变量之间的多重共线性?