我可以在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版本?我使用一个表作为层次结构策略。。