Hibernate详解(四)---->>关联关系映射(一)
Hibernate详解(四)---->>关联关系映射(一)
????? 关联关系是在领域模型建模中经常使用到的一种关系,它是对现实世界中事物之间的关系最基本的表示。
???? 关联关系指的是不同持久化类之间的一种结构关系,简单的说,关联关系描述某个对象在一段时间内一直知道另一个对象的存在。
???? 关联关系包括多样性的关联和方向性的关联。
???? Hibernate 框架作为一种 ORM 技术的实现,对关联关系的映射实现得很完美,也易于理解和掌握,接下来分别介绍各类型关联关系的映射在 Hibernate 中是如何实现的。????
?
?
1、单向多对一
??? 多对一是最常见的,也是最容易理解的一种关联。比如:多个员工属性同一个部门。多个产品属于同一个类别,多个产品订单属于同一个账号。单向的多对一指的是多方可以访问一方,而一方不知道多方的存在。
?
Department.java(一方)
?
?
Employee.hbm.xml
?
?
配置文件:hibernate.cfg.xml
?
?
?
2、单向一对多
???? 举个示例来映射单向一对多关联关系。如:一个账号可以下多个订单。?
Order.java(多方?? 配置文件比较简单)
?
?Account.hbm.xml
?
?
配置文件:hibernate.cfg.xml?
?