Java org.springframework.data.domain.Sort错误原因

Java org.springframework.data.domain.Sort错误原因,java,spring,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<>(); ord

我使用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);
List orderList=new ArrayList();
添加(新的Sort.Order(Sort.Direction.ASC,“id”);
排序=新排序(订单列表);
但我有一个错误:


错误:(55,21)java:Sort(java.util.List)在org.springframework.data.domain.Sort中具有受保护的访问权限。我怀疑您正在尝试对Spring数据JPA中的数据进行排序。 据我所知,您不能调用Sort并实例化它。 您可能一直在寻找以下内容:

List<Item> item = repository.findAll(Sort.by(Sort.Direction.DESC, "id");
List item=repository.findAll(Sort.by(Sort.Direction.DESC,“id”);
正如您在文档中看到的,Sort有一个受保护的构造函数,不能以您试图实例化它的方式直接调用它。 [https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Sort.html][关于排序的Spring文档]

我遗漏了太多关于项目其余部分的信息,以及如何使用Spring Framework设置数据以提供任何其他信息