通过将
@DiscriminatorColumn和映射
@DiscriminatorValue到两个类的相同值,这是可能的。这可以来自您使用的具有相同数据的任何列,而与哪种类型无关(不确定它是否适用于null值)。
这些类应如下所示:
@Entity@Table(name="Book")@Inheritance(strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn(name="published")@DiscriminatorValue(value="true")public class A { private String ID; private String Name; // ...}@Entity@Table(name="Book")@DiscriminatorValue(value="true")public class B extends A { public String node_ID; // ...}


