org.springframework.data.domain.sort为什么会出错

xpcnnkqh  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(537)

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

Sort sortDesc = new Sort(Sort.Direction.DESC, "id");

如示例所示。但是我得到一个错误:error:(47,55)java:不兼容的类型:java.lang.string不能转换为java.util.list<java.lang.string>
我试过这个:

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.order>)在org.springframework.data.domain.sort中具有受保护的访问权限

kxe2p93d

kxe2p93d1#

我怀疑您试图从spring数据jpa中排序数据。据我所知,您不能调用sort并示例化它。你可能一直在寻找这样的东西:

List<Item> 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文档]
我遗漏了太多关于您项目其余部分的信息,以及您如何使用springframework设置数据以提供任何其他信息。

相关问题