Сопоставление сущности с двумя другими объектами с использованием hibernate и JPA - PullRequest
0 голосов
/ 09 марта 2012

У меня есть следующая структура таблицы базы данных

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

Все сущности Shape, Rectangle, Circle и Color имеют соответствующие таблицы в базе данных.

Пожалуйста, помогите придумать соответствующие аннотации для отображения структуры в Java с использованием спящего режима и аннотаций.

Обратите внимание, что я не могу вводить больше таблиц в базу данных.

1 Ответ

0 голосов
/ 09 марта 2012

введите colore_id в RectangleTable и в CircleTable И используйте @ManyToOne для аннотирования ссылок в двух классах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...