У меня проблемы с созданием модели для пары сущностей, которая является разумной как в Hibernate, так и в базе данных.Любая помощь приветствуется.
Существует сущность компании и таблица, которая содержит как название компании, так и "балансовую единицу".Код компании должен быть уникальным.
Компания может выступать в качестве двух разных лиц, клиентов или партнеров.
Мы хотели бы иметь отдельные юридические и клиентские организации.
Я вижу следующие осложняющие факторы:
1) Компании могут быть как клиентами, так и партнерами.
2) Код компании должен оставаться уникальным.
3) Мы хотим иметь возможность создавать новых клиентов и партнеров, передавая company_code в качестве параметра.например.новый клиент («WALMART») и новый партнер («WALMART»), которые должны сопоставляться с одной и той же компанией.
Наследование с одной и несколькими таблицами не работает, поскольку они не сопоставляют продавца иКлиент с той же балансовой единицей для одной компании.
Спасибо всем.