如何在不加载 JPA 中的相关实体的情况下保存具有外键的实体?
我有两个实体:
Account {
@Id
Long id;
}
Preference {
...
@ManyToOne
private Account account;
}
保存首选项时,我有 accountId,但没有账户实体。在这种情况下,我应该如何保存首选项?
加载帐户实体并将其设置为首选项?对我来说,这似乎是对数据库的错误访问。
具有可持久保存的 accountId 字段,并将“帐户”字段设为只读?同时具有 accountId 字段和 Account 字段似乎都是多余的?
使用 NamedQuery 来保留首选项?我希望只是一般地保存一个没有特殊逻辑的实体。