这便是多对多关系
2 如何设计多对多表关系2.1如下图增加需求当增加学生时,并把学生选修的课程一并保存到数据库中,那该当怎么设计表关系呢?
学生表: 用来存储学生的基本信息
课程表: 用来存储课程的基本信息
关系表:用来存储学生和课程关联关系信息,个中sid 是学生表的主键,cid 是课程表的主键
2.2 查询列表需求查询:以用户为主,查询该用户选了几个科目
3 如何设计实体类实体类设计的原则是:实体类和表构造保持逐一对应。
本次案例从大略单纯的办法去考虑问题。
3.1 科目类3.2 学生类4 增加学生4.1 dao接口和SQLsql:
4.2 service接口及实现类
4.3 controller
4.4 jsp5.学生列表5.1dao 接口和SQL
5.2 service 及实现类
5.3controller
5.4 jsp6学生修正
修正的思路:
1.查询出该学生的基本信息及该学生选修的课程id凑集
2.跳转到修正页面进行数据的回显
3.实行修正
3.1 修正学的基本信息
3.2 根据学生id先删除学生和科目的中间表
3.3 向学生和科目的中间表插入数据
6.1 dao 和 sql![image-20210923000844837](SSM 综合练习-之多对多关系.assets/image-20210923000844837.png
6.2service 及实现类
6.3 controller6.4jsp7 寄语凌晨12:16了,睡觉~~ 如果代码对你有一些帮助和启迪,请点赞,评论和转发,如果须要代码请私信。感激