如何在多繼承實體組合鍵中使用IdClass?JPA繼承IdClass
@IdClass(IdClassEntity1.class)
class Entity1 {
private long e1pk1;
private long e1pk2;
}
@IdClass(IdClassEntity2.class)
class Entity2 extends Entity1 {
private long e2pk1;
private long e2pk2;
}
class Entity3 extends Entity2 {
private long e3pk1;
private long e3pk2;
}
應該是什麼IdClassEntity2:
class IdClassEntity2 {
private long e1pk1;
private long e1pk2;
private long e2pk1;
private long e2pk2;
}
或
class IdClassEntity2 {
private IdClassEntity1 idClassEntity1;
private long e2pk1;
private long e2pk2;
}
他們是默認映射,只需添加MappedSuperClass或@Entity,不需要重新定義在子類中。 – Koitoer
問題更新 – hiddenuser