1
考虑以下情况:Overridding标识使用Hibernate InheritanceType.JOINED
@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?这是因为:
如果Ids是通过序列生成的,那么每个子类的ID是否可以有不同的序列生成器?
感谢您的任何帮助。
Jason