У меня есть классы A, B, C, D, E и F, где
B простирается от A, C простирается от B
D простирается от A, E простирается от D
F простирается от A.
Я хочу использовать объединенную стратегию наследования в A и Table для каждой конкретной стратегии наследования классов от уровней B, D и F.
A, B и D являются абстрактными классами, а C, E и F являются конкретными классами.
Возможно ли это, и если да, то как нам это сделать? Когда я пытаюсь, я получаю отдельные таблицы для всех 6 классов и хочу создать 4 таблицы (одну для A и 3 для C, E и F соответственно).
Я использовал @Inheritance (стратегии = InheritanceType.JOINED) в классе А и
@Inheritance (стратегии = InheritanceType.TABLE_PER_CLASS) в классах B, D и F
Я видел примеры для смешивания таблиц по иерархии и стратегии объединенного наследования, но я хочу реализовать то, что я упомянул выше, без использования таблицы по иерархии.
Пожалуйста, помогите мне.