Определение порядка списка

У меня следующая проблема. У меня есть три класса, A, B и C. A содержит связанный с OneToMany список B: s. B содержит отношение ManyToOne к C. C содержит поле с именем & quot; имя & quot; и B также содержит поле с именем «name». То, что я хотел бы выполнить, - это чтобы элементы в списке A сортировались, главным образом, по имени C и, во-вторых, по имени B - проблема в том, что я не знаю, как это сделать. Это вообще возможно?

Я использую EclipseLink в качестве своего провайдера JPA.


class A {
   @OneToMany
   @OrderBy("b.c.name, b.name") <---- this is the problem
   List<B> b;
}

class B {
   @ManyToOne
   C c;
   String name;
}

class C {
   String name;
}

РЕДАКТИРОВАТЬ Да, я пробовал разные варианты, например, @OrderBy ("c.name") не работает, я просто получаю сообщение об ошибке, сообщающее, что класс сущности b не содержит поле с именем "c.name" ;.

Ответы на вопрос(5)

Ваш ответ на вопрос