Мне нужно вернуть список людей.У этого человека многократная функция, и мне нужно заказать функцию с порядковым номером, но я не нашел, как это сделать.На этот раз мне прислали это Случайное.
PersonData: id Имя uuid1 Джон Доу uuid2 Альберт Генри
Функция: последовательность функций personData uuid1 Президент 1 uuid1 Участник 2 uuid2 Actuar 2 uuid2 Участник 1
query.orderBy (builder.asc (root.get (Person_.angaben) .get (PersonData_.function)));
Я уже пытался сделать аннотацию @OrderBy в моем классе PersonDataчтобы отсортировать Function, но это ничего не меняет.
final CriteriaBuilder builder = persistencePerson.getCriteriaBuilder();
final CriteriaQuery<FVPerson> query = builder.createQuery(Person.class);
final Root<Person> root = query.from(Person.class);
final Join<Person, Eintry> join = root.join(Person_.Entry, JoinType.INNER);
query.distinct(true);
Fetch<Person, PersonData> fetch = root.fetch(Person_.Data);
fetch.fetch(PersonData_.function, JoinType.LEFT);
Я хочу, чтобы в моем лице список функций сортировался в столбце моей последовательности (int).