我正在尝试定义以下排序标准:
TypedSort<Task> typedSort = Sort.sort(Task.class);
Sort typedSortCriteria = typedSort.by(task -> task.getAssignee().getLastName())
.descending();但是我得到了一个编译异常:
The method by(Function<Task,String>) is ambiguous for the type Sort.TypedSort<Task>是否可以定义嵌套属性类型的排序标准?
PS。我向Spring Data Commons存储库提交了一个问题,以澄清这一点:
https://github.com/spring-projects/spring-data-commons/issues/2380
发布于 2021-06-09 22:50:55
我的错,似乎我只是必须显式地转换Function:
typedSort.by((Function<Task, String>) task -> task.getAssignee().getLastName())
.descending();无论如何,我希望这会对你有所帮助,因为目前还没有关于这种特殊情况的文档。
https://stackoverflow.com/questions/67906323
复制相似问题