hibernate(3)对象关联映射

一、概述spa

二、关联关系.net

三、一对多关联关系配置

一个班级有不少学生,设置students属性,关联表字段,班级选用班级外键GIDdate

班级表:im

学生表:配置文件

注:创建班级到学生的一对多单向关联,则学生表中包含班级外键查询

这里主体是班级,经过班级外键创建关联关系static

  

注:班级持久化类(一个班级有不少学生,设置students属性)db

 

注:表的关联经过外键,类的关联经过属性。表中没有这个属性,类中没有外键。“双无”img

班级一对多关联,以班级为主,外键为GID,在学生表中;属性为students,在班级类中;

 多对一:

 

表关联设置一次,类关联根据方向,在主方设置,在主方配置。

四、级联属性

 

注:上面设置inverse控制多余update语句的产生

cascade以主方为准,如保存班级同时保存学生,则在班级方配置文件中设置级联。

五、一对一关联关系

马上检索:

查询学生信息时,会同时马上查询学生证信息。主动方设置级联。

 

六、多对多关联关系

 

 多对多单向关联:

学生表则选择SID为外键关联

多对多双向关联:

加入inverse属性:

 

需求:增长学生所选课程的成绩。

将多对多关联关系转变为学生表和中间表、课程表和中间表的两个一对多关联关系。

 

相关文章
相关标签/搜索