Hibernate之mappedBy
2015-10-19 16:16
549 查看
数据库中1对多的关系,关联关系总是被多方维护的即外键建在多方,我们在单方对象的@OneToMany(mappedby=" ")
把关系的维护交给多方对象的属性去维护关系
对于mappedBy复习下:
a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;
b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向theowning side(拥有方);
c) 关系的拥有方负责关系的维护,在拥有方建立外键。所以用到@JoinColumn
d)mappedBy跟JoinColumn/JoinTable总是处于互斥的一方
把关系的维护交给多方对象的属性去维护关系
对于mappedBy复习下:
a) 只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;
b) mappedBy标签一定是定义在the owned side(被拥有方的),他指向theowning side(拥有方);
c) 关系的拥有方负责关系的维护,在拥有方建立外键。所以用到@JoinColumn
d)mappedBy跟JoinColumn/JoinTable总是处于互斥的一方
相关文章推荐
- Android如何使用命令行查看数据库SQLite3
- Object.create()兼容实现方法
- IDA动态调试Android的DEX文件
- Android开发总结笔记 四大组件之BroadcastReceiver 1-2-7
- android蛋疼的OOM
- android 串口调试
- Android支付宝集成
- AndroidStudio的一些坑
- iOS开发日记35-事件处理机制与图像渲染过程
- iOS经典讲解之清除缓存文件
- WAYS TO UPDATE YOUR DEVICE
- ios app 内存泄露分析
- Android init.rc文件解析过程详解(一)
- android应用框架系列二,图形界面
- AndroidStudio提交代码到Github(详细图文)
- android studio 在release打包时修改AndroidManifest.xml
- Swift UITableView相关功能(六)头视图的高度
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- [转载]Google Android开发精华教程
- iOS 界面布局