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