muszę korzystać @OrderBy (JPA, Hibernate jako dostawcy) do sortowania kolekcji własności zagnieżdżonego:Hibernate @OrderBy dla właściwości zagnieżdżonych
@OneToMany(mappedBy = "paramSpec", cascade = CascadeType.ALL)
@OrderBy("release.ordinal")
private List<PkdbParameter> pkdbParams;
W PkdbParameter.java:
...
@ManyToOne
@JoinColumn(name = "release_id")
private Release release;
...
uwalnianie .java:
...
private int ordinal;
...
(wszystkie z tych dziedzin mają proste pobierające i ustawiające wyposażeniu)
Niestety dostaję błąd:
Caused by: org.hibernate.AnnotationException: property from @OrderBy clause not found: some.package.PkdbParameter.release.ordinal
Co jest nie tak z tym kodem? Jeśli nie można użyć zagnieżdżonych właściwości notacja, czy istnieje inny sposób zamawiania dla właściwości ordinal
?
Próbowałem ten jeden, ale wydaje zamawiania ManyToOne jest po prostu ignorowana. –