我需要返回一个人的名单。这些人具有multipe函数,我需要使用序列号对函数进行排序,但是我没有找到如何做的事情。这时向我发送了这个随机。
PersonData: ID名称 uuid1约翰·杜 uuid2阿尔伯特·亨利
功能: personData函数序列 uuid1总裁1 uuid1成员2 uuid2执行器2 uuid2成员1
query.orderBy(builder.asc(root.get(Person_.angaben).get(PersonData_.function))))
我已经尝试在我的PersonData类中添加一个@OrderBy注释以对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)。