Hibernate @ManyToOne @OneToMany @OneToOne
OneToMany,ManyToOne 双注解使用
- 一方
@OneToMany(mappedBy = "script", fetch = FetchType.LAZY,
cascade = CascadeType.ALL, orphanRemoval = true)
private List<Message> list;
- 多方
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "customer_id")
private Customer script;
mappedBy 写在哪一方,说明此方方放弃对 外键的维护
不会产生中间表
- cascade 联级操作说明
ALL, 所有持久化操作
PERSIST 只有插入才会执行关联操作
MERGE, 只有修改才会执行关联操作
REMOVE, 只有删除才会执行关联操作
fetch 设置是否懒加载 9 EAGER 立即加载(默认) 10 LAZY 懒加载( 直到用到对象才会进行查询,因为不是所有的关联对象 都需要用到) 11 orphanRemoval 关联移除(通常在修改的时候会用到) 12 一旦把关联的数据设置null ,或者修改为其他的关联数据, 如果想删除关联数据, 就可以设置true 13 optional 限制关联的对象不能为null
14 true 可以为null(默认 ) false 不能为null
- fetch 设置是否懒加载
EAGER 立即加载(默认)
LAZY 懒加载( 直到用到对象才会进行查询,因为不是所有的关联对象 都需要用到)
- orphanRemoval 关联移除
true : 删除关联数据
- optional 限制关联的对象不能为null
true 可以为null(默认 ) false 不能为null
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgcieke
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01