您的位置:首页 > 其它

文章标题

2017-05-09 09:22 239 查看
hibernate的注解属性mappedBy详解

1.mappedBy的意思就是“被映射”,即mappedBy这方不用管关联关系,关联关系交给另一方处理

2.凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义一边就可以了

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

4.mappedBy标签一定是定义在the owned side(被拥有方的),他指向the owning side(拥有方);

5.mappedBy的含义,应该理解为,拥有方能够自动维护 跟被拥有方的关系; 当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的。

6.mappedBy跟JoinColumn/JoinTable总是处于互斥的一方,可以理解为正是由于拥有方的关联被拥有方的字段存在,拥有方才拥有了被 拥有方。mappedBy这方定义的JoinColumn/JoinTable总是失效的,不会建立对应的字段或者表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate