我想创建以下双向映射:
付款始终只分配给一个帐户(假设此示例为真)=> OneToOne
一个帐户可以分配多个付款 => OneToMany
例子:
class Account {
@OneToMany
List<Payments> payments;
}
class Payment {
@OneToOne
Account account;
}
我的推理错误在哪里?
最佳答案
推理错误在这句话:
a payment is always be assigned to only one account (assume that is true for this example) => OneToOne
一个特定的 Payment 总是属于一个 Account(实例变量 account
),但是许多 Payment 实例可以分配给一个 Account 实例。因此 @ManyToOne
。
可以找到另一个示例和更多解释 here.
关于java - 我可以组合 OneToOne 和 OneToMany 的映射吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406021/