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