我有一个自我提供的数据模型。我试图获取一个使用JPA(Hibernate)按属性排序的子项列表。但我有JPQL的问题。你对我如何解决这个问题有什么建议吗?
实体
@Entity
public class Foo {
private String bar;
private List<Foo> elements;
}
JPQL
演示JPQL,给你一些我想做的事情
String jpql = "SELECT f.elements " +
"FROM Foo f " +
"Order By f.elements.bar";
答案 0 :(得分:2)
您必须加入第二个表:
SELECT e FROM Foo f JOIN f.elements e ORDER BY e.bar