15.1.1 单向关联与双向关联
在Hibernate框架中,实体对象之间的关系可分为一对一、多对一等关联关系,其关联类型主要分为"单向关联"与"双向关联"。
(1)单向关联
单向关联指具有关联关系的实体对象之间的加载关系是单向的。它意味着,在具有关联关系的两个实体对象中,只有一个实体对象可以访问对方。如图15.1所示,从学生对象中可以加载到班级信息,反过来则不行。
(2)双向关联
双向关联指具有关联关系的实体对象之间的加载关系是双向的。它意味着,在具有关联关系的两个实体对象中,彼此都可以访问对方。如图15.2所示,从学生对象中可以加载到班级信息,从班级对象中也可加载到学生的信息。
图15.1 单向关联 |
图15.2 双向关联 |