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.

Ура, отметка

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

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