Предположим, у меня есть список элемента 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);