Hibernate 在Spring数据JPA中可以使用布尔值进行分页排序吗?

Hibernate 在Spring数据JPA中可以使用布尔值进行分页排序吗?,hibernate,spring-boot,spring-data-jpa,Hibernate,Spring Boot,Spring Data Jpa,假设我有一个项目列表itemList,我想搜索数据库并通过检查项目是否在itemList中对结果进行排序。因此,itemList中的所有项目都位于其余项目的顶部 在Stream中,我可以使用类似Stream.of().sorted(Comparator.comparing(itemList::contains)) 如何在JPA/Hibernate中实现相同的功能 我尝试使用Pageable,但它只提供如下属性排序 Pageable p = PageRequest.of(Sort.by(Sort.

假设我有一个项目列表
itemList
,我想搜索数据库并通过检查项目是否在
itemList
中对结果进行排序。因此,
itemList
中的所有项目都位于其余项目的顶部

Stream
中,我可以使用类似
Stream.of().sorted(Comparator.comparing(itemList::contains))

如何在JPA/Hibernate中实现相同的功能

我尝试使用
Pageable
,但它只提供如下属性排序

Pageable p = PageRequest.of(Sort.by(Sort.Order.by("property"))
findAll(p);
可能的重复可能的重复