Hibernate @OrderBy mit referenzierter Klasse

Ich habe eine Klasse sagen: "ClassA", die eine Sammlung von "ClassB" hat

<code>@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "COLUMN_NAME")    
private List<ClassB> lotsOfClasses;
</code>

"ClassB" hat eine zugeordnete Klasse "ClassC", die einfache alte Zuordnungsanmerkungen verwendet:

<code>public class ClassB {
...
  @ManyToOne
  @JoinColumn(name="AD_POINT_ID")
  private ClassC classC;
...
}
</code>

Wie füge ich eine @ OrderBy-Annotation zur ClassA-Auflistung zu ClassB hinzu, sodass die Auflistung nach der "name" -Eigenschaft von ClassC sortiert wird

Wie so:

<code>@OrderBy(clause="classC.name asc")
</code>

Alles, was ich bekomme, sind Oracle-Ausnahmen, aus denen hervorgeht, dass classC unbekannt ist.

Jede Hilfe hier wäre großartig, da es mich im Moment wirklich nervt.

P.S. Ich sollte auch erwähnen, dass bei Verwendung der OrderBy-Annotation für die Auflistung wie folgt: @OrderBy (Klausel = "classC asc") (dh ohne den .name in classC) ich eine gültige SQL-Anweisung erhalte, die die ID-Spalte (den Primärschlüssel) verwendet ) von classC zu bestellen bei.

Prost, Mark

Antworten auf die Frage(4)

Ihre Antwort auf die Frage