¿Cómo guardo una entidad con clave externa sin cargar la entidad relacionada en JPA?

Tengo dos entidades:

Account {
  @Id
  Long id;
}

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

Al guardar una preferencia, tengo el ID de cuenta, pero no tengo una entidad de cuenta. ¿Cómo debo guardar la preferencia en esta situación?

¿Cargar la entidad de la cuenta y establecerla en la preferencia? Para mí, eso parece un viaje erróneo a la base de datos.

¿Tiene un campo de ID de cuenta que sea persistente y haga que el campo Cuenta sea de solo lectura? ¿Tener un campo accountId y un campo Account parece redundante?

¿Usar un NamedQuery para persistir la preferencia? Esperaba simplemente salvar una entidad genéricamente sin una lógica especial para.

Respuestas a la pregunta(2)

Su respuesta a la pregunta