У меня есть таблица persons
со столбцами: id (PK)
, spouse_id (FK to persons.id)
, father_id (FK to persons.id)
, mother_id (FK to persons.id)
.
Все внешние ключи относятся к самой сущности. Я использую данные SpringAboot jpa с hibernate.
Я хочу создать сущность Person с членом-супругом, членом Children (списком лиц), отцом и матерью.
Я борюсь с реализацией детей, так как нет прямого представления за таблицей лиц ... это на самом деле результат всех людей, у которых есть идентификатор этого человека в столбцах папка-отец или мать-мать.
Возможно ли это? Как мне достичь такого отношения?