繁体   English   中英

Spring 具有嵌套属性标准支持的数据类型排序

[英]Spring Data TypedSort with nested property criteria support

我正在尝试定义以下排序标准:

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

我的错,看来我只需要明确地投射Function

typedSort.by((Function<Task, String>) task -> task.getAssignee().getLastName())
    .descending();

无论如何,希望这会有所帮助,因为目前没有关于此特定案例的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM