假设我有一个实体类A
,两个实体类B
和C
继承自A
,实体类D
继承自C
。 A
和C
是抽象实体。实体A
有一个字段name
。如何构建一个JQL查询,该查询按名称在每个实体类中对实体进行排序。按B
排序的班级name
的实体应该先排序,然后排成班级B
的实体(也按名称排序),然后排成班级D
。
答案 0 :(得分:3)
Select a from A a order by Type(a), a.name
在JPA 2.0中添加了Type()函数。以前,您需要映射类型字段才能对其进行查询。