Как сохранить объект с внешним ключом, не загружая связанный объект в JPA?

У меня есть две сущности:

Account {
  @Id
  Long id;
}

Preference {
  ...
  @ManyToOne
  private Account account;
}

При сохранении настроек у меня есть accountId, но у меня нет учетной записи. Как мне сохранить предпочтения в этой ситуации?

Загрузить сущность Account и установить ее по предпочтению? Мне это кажется ошибочным путешествием в базу данных.

Есть ли поле accountId, которое является постоянным и делает поле Account доступным только для чтения? Наличие как поля accountId, так и поля Account кажется излишним?

Использовать NamedQuery для сохранения предпочтения? Я надеялся просто сохранить сущность без особой логики для.

Ответы на вопрос(2)

Ваш ответ на вопрос