Ich brauche @OrderBy (JPA, Hibernate als Anbieter) verwenden Sammlung für verschachtelte Eigenschaft zu sortieren:Hibernate @OrderBy für verschachtelte Eigenschaften
@OneToMany(mappedBy = "paramSpec", cascade = CascadeType.ALL)
@OrderBy("release.ordinal")
private List<PkdbParameter> pkdbParams;
In PkdbParameter.java:
...
@ManyToOne
@JoinColumn(name = "release_id")
private Release release;
...
In Release .java:
...
private int ordinal;
...
(alle diese Felder haben einfache Getter und Setter versehen)
Leider Fehler Ich erhalte:
Caused by: org.hibernate.AnnotationException: property from @OrderBy clause not found: some.package.PkdbParameter.release.ordinal
Was ist mit diesem Code falsch? Wenn es nicht möglich ist, verschachtelte Eigenschaften zu verwenden, gibt es eine andere Möglichkeit, die Eigenschaft ordinal
zu bestellen?
ich dieses versucht, aber es scheint eine ManyToOne Bestellung wird einfach ignoriert. –