我可以在Hibernate Criterion示例中使用子类属性吗?

时间:2011-01-21 13:40:21

标签: hibernate inheritance

我有一个类层次结构:

Company <---- Customer
------        --------
string id     bool prospect
string name

基本上一切正常(保存和加载)。

失败的是:我想查询所有有前景== true的客户。

但是,似乎Hibernate忽略了子类的前景属性。 我正在创建一个Customer对象并设置prospect = true,然后我正在使用此代码

Example example = Example.create(exampleCustomerInstance);

当我查看查询(调试输出)时,我发现前景中没有WHERE语句,这就是为什么返回所有客户而不仅仅是那些有前景=真的

作为一种解决方法,我已将该潜在客户提升至公司,现在可以运作......所以我的问题:

Hibernate无法查询此类子类属性(如果是,为什么?)?

(我正在使用Hibernate 3.6。)

0 个答案:

没有答案