Допустим, у меня есть модель домена без естественного идентификатора.
class Offer {
ClientId clientId;
CompanyId companyId;
OfferDetails details;
}
Предложение загружается из базы данных автоматически сгенерированным ключом.Затем он модифицируется, например, путем вызова бизнес-метода accept
, reject
или renegotiate
.Чтобы сохранить предложение, у меня должен быть этот автоматически сгенерированный ключ.Как мне подключить доменную сущность и идентификатор из БД?Прямо сейчас у меня есть OfferId
класс с идентификатором db и версией (я использую JPA для сохранения совокупности).Есть ли лучший подход?