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

我可以在Hibernate标准示例中使用子类属性吗?,hibernate,inheritance,Hibernate,Inheritance,我有一个类层次结构: Company <---- Customer ------ -------- string id bool prospect string name 基本上一切都很好保存和加载 失败的是:我想查询所有prospect==true的客户 但是,Hibernate似乎忽略了子类的prospect属性。 我正在创建一个Customer对象并设置prospect=true,然后使用以下代码 示例=Example.createexampleCustome

我有一个类层次结构:

Company <---- Customer
------        --------
string id     bool prospect
string name
基本上一切都很好保存和加载

失败的是:我想查询所有prospect==true的客户

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

示例=Example.createexampleCustomerInstance

当我查看查询调试输出时,我看到prospect没有WHERE语句,这就是为什么返回所有客户,而不仅仅是那些prospect=true的客户

作为一个解决办法,我已经把潜在客户拉到了公司,现在它开始工作了。。。因此,我的问题是:

Hibernate不可能查询这样的子类属性吗?如果是,为什么


我正在使用Hibernate 3.6。

相同的Hibernate版本?我使用一个表作为层次结构策略。。