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