necesito utilizar @OrderBy (JPA, Hibernate como proveedor) para ordenar la colección de la propiedad anidada:Hibernate @OrderBy de propiedades anidadas
@OneToMany(mappedBy = "paramSpec", cascade = CascadeType.ALL)
@OrderBy("release.ordinal")
private List<PkdbParameter> pkdbParams;
En PkdbParameter.java:
...
@ManyToOne
@JoinColumn(name = "release_id")
private Release release;
...
En la versión .java:
...
private int ordinal;
...
(todos estos campos tienen captadores y definidores proporcionados simples)
Desafortunadamente estoy error al obtener:
Caused by: org.hibernate.AnnotationException: property from @OrderBy clause not found: some.package.PkdbParameter.release.ordinal
Qué le pasa a este código? Si no es posible utilizar la anotación de propiedades anidadas, ¿hay alguna otra forma de solicitar la propiedad ordinal
?
yo probamos este uno pero parece ordenar una ManyToOne es simplemente ignorado. –