上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 关联映射
目标
理解实体关联关系
掌握如何使用Hibernate描述关联关系
掌握如何使用Hibernate处理关联关系
本章简介
何谓关联关系?实体之间有多种关系,如继承关系(泛化关系)、组合关系等。关联关系是其中一种,最为常见,体现了实体之间的数量对应关系,具体分为一对一关联、一对多(多对一)关联、多对多关联。
在学习数据库知识时,表与表之间通过主外键进行关联,在持久化过程中,程序必须处理“提取相关表的数据”、“级联更新”等问题。ORM的作用在于通过操作对象达到操作数据库的目的,在第1章已介绍了Hibernate处理单表(单实体)的方式,本章要介绍的是Hibernate处理多表关联的方式。
简单来说,这种处理方式除了需要将实体与表进行映射外,还要将实体的关联关系与表的关联关系进行映射。这种映射主要关注以下三个方面:
(1)关联关系在实体中如何体现。
(2)关联关系在映射文件(hbm.xml)中如果体现。
(3)如何完成级联操作。