如何在Criteria查询上执行多态显式查询?

时间:2011-04-28 14:06:11

标签: java hibernate polymorphism criteria

我想在我的超类型Class上执行条件计数查询,该类具有自己的HBM并且不计算子类。

该查询将是“非多态”查询。

我尝试将multiorphism =“explicit”添加到我的hbm并且它可以工作,但我只想在一个查询上而不是每次查询时都这样做。

1 个答案:

答案 0 :(得分:1)

我不是100%你所追求的,但你可以在这样的查询中指定类类型:

select user from User as user where user.class=MyUserClass;

所以在Hibernate中,你可以引用“class”属性来根据对象的类类型过滤掉结果。