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