按继承字段排序

时间:2016-02-16 14:03:38

标签: java sql hibernate jpa criteria-api

让我们说,我们有一些实体 - 订单。

  • 订单有字段"客户"类型为客户端
  • 我们有另一个实体 - SpecialClient,它是Client的子类。 (InheritanceType已加入)。
  • 在SpecialClient类中,有字段" specialField"。

是否有可能从订单的数据库列表中获取,按照#34; specialField"订购,如果我们可以假设所有订单"客户"属于SpecialClient类型吗?

编辑 - 我想使用Criteria API

来实现

我尝试过类似的事情:

qCriteria.orderBy(qBuilder.asc(qRoot.get("client")
.as(SpecialClient.class).get("specialField")))

, 但片段:

as(SpecialClient.class).get("specialField"))
由于as()方法

返回的类型,

不合法

0 个答案:

没有答案