Hibernate @OrderBy с указанным классом
У меня есть класс, который говорит: "ClassA" который имеет коллекцию "ClassB";
<code>@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY) @JoinColumn(name = "COLUMN_NAME") private List<ClassB> lotsOfClasses; </code>
& Quot; ClassB & Quot; имеет сопоставленный класс "ClassC" используя простые старые аннотации сопоставления:
<code>public class ClassB { ... @ManyToOne @JoinColumn(name="AD_POINT_ID") private ClassC classC; ... } </code>
Как добавить аннотацию @OrderBy в коллекцию ClassA в ClassB, чтобы эта коллекция упорядочивалась по «имени»? собственность ClassC
Вот так:
<code>@OrderBy(clause="classC.name asc") </code>
Все, что я получаю, это исключения Oracle, говорящие о том, что classC неизвестен.
Любая помощь здесь была бы потрясающей, так как это действительно беспокоит меня в данный момент.
P.S. I should also mention that using the OrderBy annotation on the collection like this: @OrderBy(clause="classC asc") (i.e. without the .name on classC) I get a valid SQL statement, which uses the ID column (the primary key) of classC to order by.
Ура, отметка