Наследование JPA: MappedSuperclass или Join? - PullRequest
0 голосов
/ 20 октября 2019

У меня следующая ситуация: онлайн-система медицинского мониторинга, которая имеет три типа пользователей (организаций): Доктор , Медицинский работник и Пациент . Каждый из этих пользователей будет входить в систему, используя учетные данные, поэтому я подумал о суперклассе Пользователь . Роль врача состоит в том, чтобы дать пациенту план лечения, который поможет ему обеспечить уход.

После входа в систему пользователь должен перенаправить его на соответствующую страницу (в зависимости от его роли).

Какой тип наследования JPA следует использовать? Я думал об использовании @MappedSuperclass, так как суперкласс Пользователь не имеет отношения к другим классам из базы данных (например, MedicalPlan , Drugs ), только его подклассы,Смогу ли я смоделировать отношения many-to-many между подклассами таким образом (например, врач назначен для многих пациентов, и пациент, возможно, получил медицинский план от многих врачей)?

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