读书人

Hibernate详解(四)-gt;gt;关联关系映射(一

发布时间: 2013-01-25 15:55:29 作者: rapoo

Hibernate详解(四)---->>关联关系映射(一)

Hibernate详解(四)---->>关联关系映射(一)

????? 关联关系是在领域模型建模中经常使用到的一种关系,它是对现实世界中事物之间的关系最基本的表示。
???? 关联关系指的是不同持久化类之间的一种结构关系,简单的说,关联关系描述某个对象在一段时间内一直知道另一个对象的存在。
???? 关联关系包括多样性的关联和方向性的关联。
???? Hibernate 框架作为一种 ORM 技术的实现,对关联关系的映射实现得很完美,也易于理解和掌握,接下来分别介绍各类型关联关系的映射在 Hibernate 中是如何实现的。????

?

?

1、单向多对一

??? 多对一是最常见的,也是最容易理解的一种关联。比如:多个员工属性同一个部门。多个产品属于同一个类别,多个产品订单属于同一个账号。单向的多对一指的是多方可以访问一方,而一方不知道多方的存在。

?


Department.java(一方)

?

?

Employee.hbm.xml

?

?

配置文件:hibernate.cfg.xml

?

?

?

2、单向一对多


???? 举个示例来映射单向一对多关联关系。如:一个账号可以下多个订单。

?

Order.java(多方?? 配置文件比较简单)

?

?

Account.hbm.xml

?

?


配置文件:hibernate.cfg.xml

?

? 

读书人网 >软件架构设计

热点推荐