Spring boot Spring数据按嵌套属性排序

Spring boot Spring数据按嵌套属性排序,spring-boot,spring-data-jpa,pagination,spring-data,Spring Boot,Spring Data Jpa,Pagination,Spring Data,我在spring boot中使用分页。从DB中获取页面时,我希望按嵌套属性对数据进行排序。下面是我创建页面请求的代码 Pageable pageOfElements=PageRequest.of(pageNumber、pageSize、Sort.by(“customDateObject”).descending()) 我的自定义对象实现了comparable,但排序不起作用,我如何解决这个问题?提前感谢。您可以在排序依据参数中嵌套属性: Pageable pageOfElements = Pag

我在spring boot中使用分页。从DB中获取页面时,我希望按嵌套属性对数据进行排序。下面是我创建页面请求的代码

Pageable pageOfElements=PageRequest.of(pageNumber、pageSize、Sort.by(“customDateObject”).descending())


我的自定义对象实现了comparable,但排序不起作用,我如何解决这个问题?提前感谢。

您可以在排序依据参数中嵌套属性:

Pageable pageOfElements = PageRequest.of(pageNumber, pageSize, Sort.by("customDateObject.customProperty").descending());
因此,例如,如果您正在按照车主的
id
车辆进行排序,您将执行以下操作:

Sort.by("owner.id")

您可以在“排序依据”参数中嵌套属性:

Pageable pageOfElements = PageRequest.of(pageNumber, pageSize, Sort.by("customDateObject.customProperty").descending());
因此,例如,如果您正在按照车主的
id
车辆进行排序,您将执行以下操作:

Sort.by("owner.id")

你能用这个特殊的“customDateObject”发布对象的实体(类)吗?你能用这个特殊的“customDateObject”发布对象的实体(类)吗?