Определение порядка списка
У меня следующая проблема. У меня есть три класса, 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" ;.