График моей основной сущности (учетной записи) выглядит следующим образом:
Счет
- Менеджер
- SalesPerson
- Торговец
Менеджер, SalesPerson и Trader относятся к типу person. Теперь при создании основного объекта (вместе с внутренним объектом) мне нужно создать нового человека, если он еще не существует. Это создает проблему, когда если один и тот же (новый) человек должен быть связан с, скажем, SalesPerson и Trader, я хочу, чтобы один и тот же временный объект, который был создан, был связан с обоими. Но вместо этого я в итоге создаю дублирующие временные экземпляры объекта Person, который создает дубликаты в системе. Как я могу избежать этого?