JQL ORDER BY子句和继承

时间:2010-11-24 13:42:22

标签: java inheritance jpa jql

假设我有一个实体类A,两个实体类BC继承自A,实体类D继承自CAC是抽象实体。实体A有一个字段name。如何构建一个JQL查询,该查询按名称每个实体类中对实体进行排序。按B排序的班级name的实体应该先排序,然后排成班级B的实体(也按名称排序),然后排成班级D

1 个答案:

答案 0 :(得分:3)

Select a from A a order by Type(a), a.name

在JPA 2.0中添加了Type()函数。以前,您需要映射类型字段才能对其进行查询。