JPA @ManyToOne 不存在mappedBy 属性

hid*_*ser 3 java orm jpa jpa-2.0

为什么@ManyToOneJPA 规范没有mappedBy属性? @ManyToOne既有单向关系,也@OneToMany有双向关系,但只有单向关系。这是为什么?

JB *_*zet 5

因为规范要求在双向 OneToMany/ManyToOne 关联中,Many 端必须是所有者端(因此不需要mappedBy属性),One 端必须是反向端(因此需要mappedBy属性)。