我想创建以下双向映射:
付款始终只分配给一个帐户(假设此示例为真)=> OneToOne
一个帐户可以分配多个付款=>一对多
示例:
class Account {
@OneToMany
List<Payments> payments;
}
class Payment {
@OneToOne
Account account;
}
我的推理错误在哪里?
答案 0 :(得分:0)
推理中的错误在于这句话:
付款始终只分配给一个帐户(假设此示例为真)=&gt; OneToOne
特定付款始终属于一个帐户(实例变量account
),但可以将许多付款实例分配给一个帐户实例。因此@ManyToOne
。
可以找到另一个例子和更多解释here.