У меня есть следующая структура таблицы базы данных
Существует родительская сущность "Форма", которая расширена двумя другими сущностями: "Прямоугольник" и "Круг".Теперь у меня есть объект «Цвет», который мне нужно связать с «Прямоугольником» или «Кругом».Может быть больше сущностей, выходящих из Shape, что мешает мне связать Color напрямую с Shape.
Все сущности Shape, Rectangle, Circle и Color имеют соответствующие таблицы в базе данных.
Пожалуйста, помогите придумать соответствующие аннотации для отображения структуры в Java с использованием спящего режима и аннотаций.
Обратите внимание, что я не могу вводить больше таблиц в базу данных.