У меня есть проект, который я недавно унаследовал, в котором есть 2 таблицы, которые имеют много общих полей.Я новичок в спящем режиме и хочу знать, могу ли я использовать композицию для генерации таблицы вместо наследования?B и D - это один и тот же класс с другим именем таблицы.
Текущая иерархия
- B расширяет A расширяет BaseClass
- D расширяет C расширяет BaseClass
Моя проблема на данный момент заключается в том, что многие другие классы расширяют BaseClass, у которого нет общих полей, а 2 дочерних класса не имеют общего родителя, поэтому я не могу добавить еще один уровень в иерархию.и используйте @MappedSuperclass.
В связи с этим я хотел бы знать, могу ли я сгруппировать свои общие поля в один класс и каким-то образом собрать свои дочерние классы с этим новым классом?
Извинения за загадочные имена, но каквсегда;конфиденциальность ...
edit - нашел что-то похожее с @Embeddable https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/chapters/domain/embeddables.html