【发布时间】:2017-10-16 22:21:47
【问题描述】:
为了我的数据库管理员,我不得不使用 Joined Inheritance Strategy,这会更容易使用 Single.Table 但是嗯,所以让我们说一个实体:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Post{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected Long id;
protected String title;
protected String d_type;// I want this to to be the discriminator.
}
还有孩子:
@Entity
public abstract class Book{
protected String title;
}
为了一个好的答案,示例很简单,但实际上我正在处理 5 个“孩子”,每个“孩子”都有其特定的属性和方法,除了一个让我们称之为 CommonPost已经提供了,这就是为什么我要添加一个具有枚举类型的鉴别器,如下所示 {xPost,yPost,..,CommonPost}。首先它是否可能甚至实用?如果不是,还有什么更好的选择实用。
【问题讨论】:
标签: hibernate jpa inheritance jakarta-ee