博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate---->一对多关联映射
阅读量:7126 次
发布时间:2019-06-28

本文共 1020 字,大约阅读时间需要 3 分钟。

 

一对多关联映射利用了多对一关联映射原理

多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一

一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多

也就是说一对多和多对一的映射策略是一样的,只是站的角度不同

在一端维护关系的缺点:

 * 如果将t_student表里的classesid字段设置为非空,则无法保存
 * 因为不是在student这一端维护关系,所以student不知道是哪个班的,所以需要发出多余的update语句来更新关系

一、hihernate一对多关联映射(单向Classes----->Student)

Classes.hbm.xml

Student.hbm.xml

二、hihernate一对多关联映射(单向Classes----->Student)

Classes.hbm.xml

Student.hbm.xml

三、lazy – 延迟加载(懒加载)

lazy – 延迟加载(懒加载),一般用于集合的抓取策略,也就是说只在需要用到的情况下,再发出select语句,将其相关的对象查询出来 ,set默认lazy属性的值是true,即hibernate会自动使用懒加载策略,以提高性能

四、inverse – 标记由哪一方来维护关联关系(双向关联中会用到)

inverse默认值为false

如果inverse设置为true,表示将由对方维护两者之间的关联关系。

inverse="true" 反转,cascade="all"级联,共同结果由对方维护两者之间的关联关系.

 

 

 

 

 

 

 

转载地址:http://kchel.baihongyu.com/

你可能感兴趣的文章
职场沟通技巧
查看>>
Python爬虫——解决urlretrieve下载不完整问题且避免用时过长
查看>>
如何区分云计算和非云计算,首先得看它的核心本质——计算是否在线,计算的使用是否通过互联网完成。我从在阿里巴巴做云计算的第一天开始,就告诉自己:“云计算是一个社会最基础的公共服务,就像电一样。”...
查看>>
动态数据交换(DDE, Dynamic Data Exchange)简介
查看>>
【线性规划与网络流24题】8-11 航空路线问题
查看>>
死循环之----恐怖游轮
查看>>
telnet模拟邮件发送
查看>>
IntelliJ IDEA快速创建属性字段的get和set方法
查看>>
Guid string 转换
查看>>
PHPExcel 设置表格边框
查看>>
Servlet-session简介及使用场景
查看>>
第六次课程作业
查看>>
Android Frame动画demo
查看>>
ABP源码分析十五:ABP中的实用扩展方法
查看>>
块级元素才能用缩进
查看>>
app、web其他测试点
查看>>
网站入侵思路
查看>>
Buffer
查看>>
Ubuntu 下 vi 输入方向键会变成 ABCD 的解决方法
查看>>
hihoCoder1687(向量叉积)
查看>>