Java Hibernate条件:继承:仅获取根类实体的列表

Java Hibernate条件:继承:仅获取根类实体的列表,java,hibernate,Java,Hibernate,假设我有: @Inheritance(strategy = InheritanceType.JOINED) public class Child extends Parent{ } 如何仅选择保存为父对象而不是子对象的实例 谢谢你看看下面的: 特殊属性class在多态持久性的情况下访问实例的鉴别器值。嵌入where子句中的Java类名将转换为其鉴别器值 因此,我相信在您的案例中,您可以使用HQL约束。。。其中class=Parent过滤掉子类的实例太棒了!它起作用了:)在文档中没有看到它。在标

假设我有:

@Inheritance(strategy = InheritanceType.JOINED)
public class Child extends Parent{
}
如何仅选择保存为父对象而不是子对象的实例


谢谢你

看看下面的:

特殊属性
class
在多态持久性的情况下访问实例的鉴别器值。嵌入where子句中的Java类名将转换为其鉴别器值

因此,我相信在您的案例中,您可以使用HQL约束
。。。其中class=Parent
过滤掉
子类的实例

太棒了!它起作用了:)在文档中没有看到它。在标准中,我使用c.add(Restrictions.eq(“class”,Parent.class));
from Cat cat where cat.class = DomesticCat