- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 多对多关系 上讲回顾 Hibernate对象哪个状态才能和数据库保持同步? 多对一默认的加载方式是什么? lazy=false 和 fetch=join 加载方式有何不同? inverse设置false或true对持久化操作有何影响? 目 标 1、多对多关系映射 2、多方持久化操作 什么是多对多关系 账号 只要关系双方的具体参与者中一方的数量为多个, 另一方的数量也为多个,就是多对多关系 角色 n m 账号:张三 角色:管理员 账号:赵六 角色:操作员 多对多关系映射 基于中间表建立角色表和账号表之间的多对多关系 多对多关系映射 多对多关系映射 使用Hibernate进行对象持久化,如何让对象之间建立多对多关系呢? 类定义中增加一个集合属性成员,集合中元素类型为对方的类型 多对多关系映射 如何建立关系映射,让Hibernate正确地进行对象持久化呢? 主键产生方式使用序列 中间表表名 set用于多对多关系的映射 name指定关联对方的属性名 column属性为中间表中指向角色的外键字段名 角色类(多方)映射配置 对方的实现类全名 column属性为中间表中指向账号的外键字段名 多对多关系映射 主键产生采用自己赋值方式。这里采用的账号表中数据预先初始化而不需要单独维护。 中间表表名 set用于多对多关系的映射 name指定关联对方的属性名 column属性为中间表中指向账号的外键字段名 账号类(多方)映射配置 对方的实现类全名 column属性为中间表中指向角色的外键字段名 多方持久化 多对多的加载 多方的保存 多方的修改 多方的删除 使用Hibernate实现多方持久化 多方持久化 多对多的加载:加载角色同时获取该角色下的所有账号信息 根据主键加载角色信息 打印加载的角色对象 打印角色对象的所分配的账号信息 执行代码,观察控制台输出 多方持久化 采用立即加载或预先抓取的加载策略 多方持久化 多方保存:添加角色同时可分配多个账号 新角色 加载账号 加载账号 角色和账号建立联系 多方持久化 执行代码,观察控制台输出 观察数据库中记录情况 多方持久化 多方修改:修改角色同时可再分配多个账号 加载角色并修改 加载账号 加载账号 角色和账号建立联系 多方持久化 执行代码,观察控制台输出 观察数据库中记录情况 多方持久化 多方删除:删除角色 多方持久化 执行代码,观察控制台输出 观察数据库中记录情况 总结 1、多对多关系映射 2、多方持久化操作
您可能关注的文档
- “一带一路”的文明解读(精华版).ppt
- 《“互联网+”行动计划》解读(精华版).ppt
- 《2016育种学课件》第十六章 转基因技术与作物育种.pptx
- 《Hibernate框架教学课件》T01 Hibernate简介.ppt
- 《Hibernate框架教学课件》T02 一对一关系.ppt
- 《Hibernate框架教学课件》T03 多对一关系.ppt
- 《Hibernate框架教学课件》T04 一对多关系.ppt
- 《Hibernate框架教学课件》T05 加载策略.ppt
- 《Hibernate框架教学课件》T07 HQL查询.ppt
- 《Hibernate框架教学课件》T08 QBC查询.ppt
- 2025年新版必威体育官网网址法知识试题库及参考答案(通用版).pdf
- 2023-2024学年山东省临沭县青云镇中心中学八年级数学第一学期期末检测试题含解析.doc
- 部编版四年级下册道德与法治《期末测试卷》及答案【精品】.docx
- 部编版四年级下册道德与法治 期末测试卷精品【网校专用】.docx
- 小升初数学期末测试卷及下载答案.docx
- 小学六年级下册数学期末必刷卷附参考答案(夺分金卷).docx
- 高中语文必修下册第八单元大单元教学课件学会选取合适的论据证明自己的观点.pptx
- 2025高考信息类文本阅读复习课课件.pptx
- 高三一轮复习之小说专题备考策略课件.pptx
- 2024高考语文议论文之叙议结合专题复习课件.pptx
文档评论(0)