次の状況を考えると:
@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() {
}
}
2つの質問があります:
InheritanceType.JOINEDで、サブクラスは親のIDをオーバーライドできますか?それの訳は:
IDがシーケンスを介して生成される場合、各サブクラスのIDに個別のシーケンスジェネレーターを含めることができますか?
助けてくれてありがとう。
ジェイソン