Hibernate关联映射的作用?

2024-12-03 20:35:10
推荐回答(3个)
回答1:

一对多:一个班级对应多个学生
多对一:多个学生对应一个班级(通过外键关联)
多对多:多个老师对应多个班级(需要通过中间表关联)

建立映射的作用就是通过这个对象可以找到与它关联的对象
eg: 一对多,通过班级对象可以找到班级下所有学生对象集合
多对一,通过学生对象可以找到他所在的班级对象
多对多,对于给定的班级可以找到有哪些老师授课,
给定的老师找到他教了哪些班级

回答2:

java是面向对象的
而数据库是关系型的,所以要用到orm映射,把对象映射到关系型的数据库
用hibernate控制这种关联关系,映射时需要把这种关系体现到数据库中的表上,加载时需要把相关联的对象加载上来
比如
student 和 class ,映射时需要在students加外键,指向class的主键
加载时,加载students就能把class加上来

不知道你懂没懂?

回答3:

我觉得你得加强数据库方面的学习!