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