Модель A имеет ключ b_id, который ссылается на модель B в другом сервисе (и другой БД).
Можно добавить автоматическую валидацию существования таких внешних ключей.
При инициализации ModelManager нужно будет передавать маппинг названий таких полей на Callable, который будет поднимать исключение, если объекта с таким ключом не существует.
Этот Callable, по смыслу, является методом клиента сервиса, который получает объект по ID.
Модель A имеет ключ b_id, который ссылается на модель B в другом сервисе (и другой БД). Можно добавить автоматическую валидацию существования таких внешних ключей. При инициализации
ModelManager
нужно будет передавать маппинг названий таких полей наCallable
, который будет поднимать исключение, если объекта с таким ключом не существует. ЭтотCallable
, по смыслу, является методом клиента сервиса, который получает объект по ID.