鉴于以下情况:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name="TOP_TABLE")
public class BaseClass implements Serializable {
private Long id;
@Id
public Long getId() {
}
}
// PrimaryKeyJoinColumns
@Entity
@Table(name="TABLE_A")
public class ClassA extends BaseClass {
@Id
public Long getId() {
}
}
@Entity
@Table(name="TABLE_B")
// Primary Key Join Columns
public class ClassB extends BaseClass {
@Id
public Long getId() {
}
}
我有两个问题:
在 InheritanceType.JOINED 中,子类可以覆盖父类的 id 吗?这是因为:
如果 Id 是通过序列生成的,每个子类的 id 是否可以有单独的序列生成器?
谢谢你的帮助。
杰森