首页 > 技术文章 > 数据库单向关联及双向关联扫盲

google4y 2013-12-03 22:42 原文

15.1.1  单向关联与双向关联

在Hibernate框架中,实体对象之间的关系可分为一对一、多对一等关联关系,其关联类型主要分为"单向关联"与"双向关联"。

(1)单向关联

单向关联指具有关联关系的实体对象之间的加载关系是单向的。它意味着,在具有关联关系的两个实体对象中,只有一个实体对象可以访问对方。如图15.1所示,从学生对象中可以加载到班级信息,反过来则不行。

(2)双向关联

双向关联指具有关联关系的实体对象之间的加载关系是双向的。它意味着,在具有关联关系的两个实体对象中,彼此都可以访问对方。如图15.2所示,从学生对象中可以加载到班级信息,从班级对象中也可加载到学生的信息。

 
图15.1  单向关联
 
图15.2  双向关联

推荐阅读