我有一个类层次结构:
Company <---- Customer
------ --------
string id bool prospect
string name
基本上一切正常(保存和加载)。
失败的是:我想查询所有有前景== true的客户。
但是,似乎Hibernate忽略了子类的前景属性。 我正在创建一个Customer对象并设置prospect = true,然后我正在使用此代码
Example example = Example.create(exampleCustomerInstance);
当我查看查询(调试输出)时,我发现前景中没有WHERE语句,这就是为什么返回所有客户而不仅仅是那些有前景=真的
作为一种解决方法,我已将该潜在客户提升至公司,现在可以运作......所以我的问题:
Hibernate无法查询此类子类属性(如果是,为什么?)?
(我正在使用Hibernate 3.6。)