课程
/后端开发
/Java
/Hibernate初探之一对多映射
那么多对多该如何处理?
2017-08-09
源自:Hibernate初探之一对多映射 3-4
正在回答
数据库中多对多的关系,一般的处理放方法是拆分关系,拆分出一张表,比如
做学生选课系统,多个学生选多门课,这是多对多关系
这样可以写成三个表:
学生表(学号,姓名)
课程表(课程号,课程名)
选课表(学号,课程号)
通过选课表,将学生和课程联系起来了
这样就又成了一对多或多对一的关系,一般多对多的关系,不建议直接建立关系,逻辑太复杂不便于维护。
sorry,我理解错了,这是双向多对一
一对多:一个班级对应多个学生,
多对一:多个学生对应一个班级,
不同 的关联映射不同的配置,两个合在一起就是多对多
两个一起配置,就成了多对多
夏侯瑾軒 提问者
举报
Hibernate中一对多关联映射配置,以及cascade和inverse属性作用