java - org.springframework.data.domain.Sort 为什么会出错

标签 java spring

我使用 org.springframework.data.domain.Sort:

Sort sortDesc = new Sort(Sort.Direction.DESC, "id");
如示例中所示。
但我收到一个错误:
错误:(47, 55) java:不兼容的类型:java.lang.String 无法转换为 java.util.List
我试过这个:
List<Sort.Order> orderList = new ArrayList<>();
orderList.add(new Sort.Order (Sort.Direction.ASC, "id"));
Sort sort = new Sort(orderList);
但我收到一个错误:
错误:(55, 21) java: Sort(java.util.List) 在 org.springframework.data.domain.Sort 中有保护访问

最佳答案

我怀疑您正在尝试对 Spring Data JPA 中的数据进行排序。
据我所知,您不能调用 Sort 并将其实例化。
您可能一直在寻找类似的东西:

List<Item> item = repository.findAll(Sort.by(Sort.Direction.DESC, "id");
正如您在文档中看到的那样,Sort 有一个 protected 构造函数,不能以您尝试实例化它的方式直接调用。
[https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Sort.html][Spring Sort 文档]
我错过了太多关于项目其余部分的信息,以及如何使用 Spring Framework 设置数据以提供任何其他信息。

关于java - org.springframework.data.domain.Sort 为什么会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64861604/

相关文章:

java - Spring事务在异常后不回滚

java Spring : configure properties for sql server with integrated authentication

java - Google Analytics API V3 读取超时错误

java - 如何在 Java 中配置 OpenTracing Tracer 将数据推送到 Prometheus/Grafana

java - 我们如何计算我网站的每个网页发出的 HTTP 请求

java - 从 JBoss 中的 servlet 访问 Spring bean

java - 将代理数据设置为 Spring SOAP Web 服务模板

java - 自动装箱/加宽发生在 Short a=3 中,但不在 Float a=3 中;

Java 泛型方法/参数类型

java - 对于 JDBC 操作,Spring 是否过于复杂?