У меня есть два объекта:
Account {
@Id
Long id;
}
Preference {
...
@ManyToOne
private Account account;
}
При сохранении предпочтения у меня есть accountId, но у меня нет объекта Account. Как сохранить предпочтение в этой ситуации?
Загрузите объект Account и настройте его по предпочтению? Для меня это похоже на ошибочное путешествие в базу данных.
У вас есть постоянное поле accountId и сделать поле Account доступным только для чтения? Как поле AccountId, так и поле Account кажутся излишними?
Использовать NamedQuery для сохранения предпочтений? Я надеялся всего лишь сохранить объект без специальной логики.