首页 > 移动平台 > 详细

mappedBy的理解

时间:2020-07-05 12:09:46      阅读:59      评论:0      收藏:0      [点我收藏+]

一。mappedBy 单向关系不需要设置该属性,双向关系必须设置,避免双方都建立外键字段

  数据库中1对多的关系,关联关系总是被多方维护的即外键建在多方,我们在单方对象的@OneToMany(mappedby=” “)

  把关系的维护交给多方对象的属性去维护关系

  对于mappedBy复习下:

  a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;

  b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向theowning side(拥有方);在主表上,

    @OneToMany(mappedBy = "roles")其中roles是主表

  c) 关系的拥有方负责关系的维护,在拥有方建立外键。所以用到@JoinColumn

  d)mappedBy跟JoinColumn/JoinTable总是处于互斥的一方

mappedBy的理解

原文:https://www.cnblogs.com/birdterror/p/13238236.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!