我试图通过实体的具体子类来完成orderBy。我的查询本身查询抽象基类,我想根据具体的子类来排序结果。不幸的是,我找不到合适的字段,例如' entityClass'或者在生成的Q-Class中类似的东西。
所以,例如如果我有类SubClassA和SubClassB的类子库BaseClass我希望得到一个结果列表,它首先包含SubClassA类型的所有实体,然后是SubclassB类型的实体。在我的继承策略中,它与在discriminator列上添加orderby相同。
有没有人知道queryDSL是否可以这样做?非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用JPAExpressions.type(..)
。