Cosider
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
abstract class A {
@Id
int id;
@Column
int a;
}
и
@Entity
@Table
class B1 extends A {
}
@Entity
@Table
class B2 extends A {
}
Возможно ли иметь столбец a во вторичной таблице, поэтому есть одна вторичная таблица для A1 и другая для A2?
Существуют ли другие подходы разделения таблицы в Hibernate, работающие для всех подклассов с InheritanceType.TABLE_PER_CLASS?