深入学习Hibernate4_06Hibernate一对多和多对一的映射关联关系
来源:互联网 发布:淘宝手机拆封能退货吗 编辑:程序博客网 时间:2024/06/05 07:13
在领域模型中, 类与类之间最普遍的关系就是关联关系.在 UML 中, 关联是有方向的,有单向关联和双相关联之分。
以 Customer 和 Order 为例: 一个用户能发出多个订单, 而一个订单只能属于一个客户. 从 Order 到 Customer 的关联是多对一关联; 而从 Customer 到 Order 是一对多关联
单向关联
双相关联
一对多关联
持久化类中的写法:
Order.hbm.xml文件的写法:
在执行增删改查操作的时候需要注意:
1.先插入 n 的一端, 再插入 1 的一端, 不仅会有insert会多出 update 语句!
2.先插入 1 的一端, 再插入 n 的一端, 只有 insert语句
3.若查询多的一端的一个对象, 则默认情况下, 只查询了多的一端的对象. 而没有查询关联的的那一端的对象,不会发送SQL语句查询,只有真正实使用这个1的对象才会发送相应的SQL,称之为懒加载
4.在删除1的对象的时候,如果n的一方还在引用1,则不能够删除。
多对一关联
实体类的写法:
映射文件写法:
注意:
在执行save()操作的时候,建议先保存少的一端,再保存多的一端,这样更有利于性能优化,不会多执行几条update语句。
阅读全文
1 0
- 深入学习Hibernate4_06Hibernate一对多和多对一的映射关联关系
- 【Hibernate】--关联关系映射:一对多和多对一
- Hibernate之关联关系映射(一对多和多对一映射,多对多映射)
- JPA实体的映射之 一对多关联映射 和 多对一关联映射
- Hibernate关联关系映射 一对一 一对多 多对一
- Hibernate关联关系映射(一对多/多对一)
- hibernate的一对多和多对一关系映射
- hibernate映射关系 一对多、多对一单向关联 一对多双向关联
- 《Hibernate学习笔记九》:多对一和一对多的关联关系
- 《Hibernate学习笔记九》:多对一和一对多的关联关系
- Hibernate关联关系配置-----基于连接表的双向一对多/多对一映射配置
- Hibernate完成一对多及多对一的关联关系映射
- Hibernate学习-7-关联映射(一对多,多对一)
- hibernate 关联映射 一对多 和 多对一
- Hibernate关联关系映射(单向一对多、单向多对一、双向一对多)
- JPA学习笔记-映射单向一对多的关联关系
- JPA学习笔记-映射双向一对多的关联关系
- hibernate4- 单向多对一、一对多的关联映射
- 整合hibernate和spring框架测试事物出现的异常
- 636 起投资事件,吸金 574 亿
- 前端开发笔记(5)js基础
- 面试题8. 旋转数组的最小数字
- python爬虫之一:requests库
- 深入学习Hibernate4_06Hibernate一对多和多对一的映射关联关系
- 宜信创始人唐宁:技术到处都是,关键看怎么用
- 那些年,我追过的绘图工具
- bzoj1668 [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富
- 关于UIView的autoresizingMask属性的研究
- KMP
- 关于线程
- C语言中的 linux 信号
- HDOJ 1068 Girls And Boys (最大独立集数)