我试图在鉴别器列上查询时对记录进行排序。
我正在执行HQL / Criteria查询以检索所有记录。
这是我的班级:
abstract class A {
...
}
@DiscriminatorValue("B")
class B extends A {
}
@DiscriminatorValue("C")
class C extends A {
}
当我返回记录时,我希望它按鉴别器值排序。
答案 0 :(得分:1)
您可以使用class as属性进行查询,排序和分组。
例如:从猫猫中选择猫,其中cat.class ='DomesticCat'
如果DomesticCat是子类的鉴别值。
信息@ http://doc.javanb.com/hibernate-reference-3-2-4-ga-en/queryhql.html