У меня есть вопрос относительно стратегии наследования Hibernates InheritanceType.JOINED
:
У меня есть суперкласс Foo
и подкласс Bar
:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
@Table(name = "FOO")
public class Foo {
@Id
private Long id;
@Column
int tenantId;
@Column
int valueA;
}
@Entity
@Table(name = "BAR")
public class Bar extends Foo {
@Column
int valueB;
}
Теперь я хочу, чтобы tenantId
не только хранился в таблице, соответствующей суперклассу, но и в таблице, соответствующей подклассу (как в случае с унаследованным id
& mdash; но я не хочу добавить tenantId
к ключу).
Есть ли какая-либо аннотация (или другой механизм), чтобы сообщить hibernate о сопоставлении записи суперкласса и с таблицей подклассов?