我需要使用@OrderBy(JPA,Hibernate作为供应商),为嵌套属性分类收集:休眠@OrderBy嵌套性
@OneToMany(mappedBy = "paramSpec", cascade = CascadeType.ALL)
@OrderBy("release.ordinal")
private List<PkdbParameter> pkdbParams;
在PkdbParameter.java:
...
@ManyToOne
@JoinColumn(name = "release_id")
private Release release;
...
在Release的.java:
...
private int ordinal;
...
(所有这些字段的具有简单getter和提供setter方法)
不幸的是我得到的错误:
Caused by: org.hibernate.AnnotationException: property from @OrderBy clause not found: some.package.PkdbParameter.release.ordinal
有什么不对的代码?如果不可能使用嵌套属性表示法,是否有其他方法可以订购ordinal
属性?
我想这一个,但它似乎订购多对一只是忽略。 –