我使用 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
最佳答案
我怀疑您正在尝试对 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/