Я работал над созданием решения для запросов с JPA, используя Спецификацию.
У меня была сортировка и разбиение на страницы, как показано ниже, с использованием Spring Data, и я использую методы стиля репозитория Spring для запросов.
//Building specification with parameters
MySpecification specification=new MySpecification(List<SearchParameters>);
//Setting sort order and pagination
Sort sortOrder = new Sort(Direction.ASC,"<field_to_sort>");
PageRequest pageRequest = PageRequest.of(pageIndex, pageSize, sortOrder);
repository.findAll(specification, pageRequest);
Теперь у меня есть ситуация для сортировки полей на основе объединенного выражения .
Я понимаю, что для сортировки данных весны могут быть только имена свойств, как показано выше.
Я попытался установить порядок сортировки в спецификации JPA, но это тоже не помогло.
Можно ли в любом случае установить порядок сортировки как коалесцирующее выражение, придерживаясь спецификации JPA?
Любая помощь будет оценена.