JPA:关于一对多关系中的阻抗不匹配的问题

JPA:关于一对多关系中的阻抗不匹配的问题,第1张

JPA:关于一对多关系中的阻抗不匹配的问题

JPA中的实体关系具有拥有和相反的一面。数据库更新由拥有方的状态确定。在这种情况下,

Employee
由于该
mappedBy
属性,是拥有方。

根据JPA 2.0规范:

2.9实体关系

关系可以是双向的或单向的。双向关系既具有拥有侧又具有逆(非拥有)侧。单向关系只有一个拥有方。关系的拥有方确定数据库中该关系的更新,如3.2.4节所述。

以下规则适用于双向关系:

*双向关系的反面必须通过使用OneToOne,OneToMany或ManyToMany批注的mappingBy元素来引用其所属的面。mapledBy元素指定实体中作为关系所有者的属性或字段。
* 一对多/多对一双向关系的多面必须是拥有方,因此无法在ManyToOne批注上指定mappingBy元素。
* 对于一对一的双向关系,拥有方对应于包含相应外键的方。
* 对于多对多双向关系,任何一方都可以是拥有方。




欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5565394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存