Как использовать наследование в JPA с заданной моделью SQL - PullRequest
1 голос
/ 08 ноября 2019

У меня есть 3 таблицы:

Person с атрибутами: Id, name

Client с атрибутами: Id, product_id

Employee с атрибутами: Id, task

id является их первичным ключом, и, поскольку это отношение один к одному, я хотел бы добавить внешний ключ изклиент Id для лица id и сотрудника id для лица id.

Как мне реализовать это в JPA? Я обнаружил, что наследование может быть сделано с @MappedSuperClass, но в этом конкретном случае у меня есть таблица Person.

. Я мог бы просто удалить таблицу Person и добавить каждый атрибут в Client и Employee, но яЯ уверен, что это не лучший выбор для масштабирования.

Есть ли способ правильно реализовать эту модель?

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