Как применить объединенное выражение в сортировке при использовании спецификации jpa - PullRequest
0 голосов
/ 14 марта 2019

Я работал над созданием решения для запросов с 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?

Любая помощь будет оценена.

...