JPA在@OneToMany里加入mappedBy属性避免生成中间表
2015-06-10 17:20
1346 查看
使用JPA的时候,如果A B两个实体间是一对多,多对一的关系,如果不在@OneToMany里加入mappedBy属性会导致自动生成一个多余的中间表。比如: @Entity public class A { @OneToMany(mappedBy="a") public Set<B> bs = new HashSet<B>(0); } @Entity public class B { @ManyToOne public A a; } 这样写会只成生成表A和表B,B中会有一个到表A的外键。但是如果不加mappedBy=”a”, 那么就会再生成一张A_B表。
相关文章推荐
- ios开发随笔之几种模式(一)
- 异步IO模型和Overlapped结构
- Android之Broadcast与BroadcastReceiver
- 用Gradle 构建你的android程序
- 微信公众号开发中的用户账号绑定
- windows phone 8.0 app 移植到windows10 app 页面类
- ios 判断相册 相机 位置权限
- Android EditText 软键盘搜索事件
- iOS获得截屏效果
- android shape的使用
- Android缓存Cache学习
- android模拟器滑动界面时,自动输出'C'的问题
- 扫描二维码自动识别手机系统(Android/IOS)
- Android中级教程(三)之不同Activity之间的数据传递---Bundle对象的使用!
- iOS使用cocoaPods 常见问题,会及时更新
- [android]Xutils详细介绍
- Android中级教程(二)之调用另一个Activity---Intent对象的使用!
- 为什么Android的图片质量会比iPhone的差?
- Android 属性动画(Property Animation) 完全解析 (下)
- tableViewCell 上面webView 自适应高度