Я пытаюсь отобразить набор таблиц, которые имеют сложные отношения между ними.У меня есть следующие таблицы с полями:
Table: Parent
id
type
Table: Child1
parentId : foreign
list of fields
Table: Child2
parentId : foreign
list of fields
В базе данных основная идея заключается в том, что поле Тип родительских таблиц определяет, будет ли связанная запись в Child1 или Child2.Таким образом, я храню информацию о записи в зависимости от ее типа, например, все они являются клиентами, но некоторые являются частными лицами, а некоторые - предприятиями, поэтому я могу хранить отдельную информацию в зависимости от этого.
Мой вопрос: как мне смоделировать это в Hibernate?Я знаю, как использовать @SecondaryTable для объединения двух таблиц, но как мне сделать это в зависимости от значения в родительской таблице?