您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在没有DTYPE列的情况下将多个类映射到Hibernate中的表

在没有DTYPE列的情况下将多个类映射到Hibernate中的表

通过将@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;
    // ...
}
其他 2022/1/1 18:14:32 有807人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶