Как использовать IdClass в многократном наборе ключевых слов наследования?JPA Inheritence 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