【问题标题】:queryDSL: order by entity (sub)classqueryDSL:按实体(子)类排序
【发布时间】:2015-01-29 11:08:27
【问题描述】:

我正在尝试通过实体的具体子类来完成 orderBy。我的查询本身查询抽象基类,我想根据具体子类对结果进行排序。不幸的是,我没有找到合适的领域,例如'entityClass' 或生成的 Q-Class 中的类似内容。

例如如果我有带有子类 SubClassA 和 SubClassB 的类层次结构 BaseClass,我想得到一个结果列表,其中首先包含 SubClassA 类型的所有实体,然后是 SubclassB 类型的实体。在我的继承策略中,它与在鉴别器列上添加 orderby 相同。

有谁知道这是否可以通过 queryDSL 实现?非常感谢任何帮助。

【问题讨论】:

    标签: jpa querydsl


    【解决方案1】:

    您可以为此使用JPAExpressions.type(..)

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      相关资源
      最近更新 更多