首先准备两张表学生表和课程表,一个学生可以选多个课程,一门课程也可以被多个学生选择。
再建一个学生表和课程表的中间表,包含学生id和课程id。
我们拿查询所有学生 和他们所选的课程为例,写多对多(其实就是一对多),在学生表中加上private List(course) course list;
在studentmapper的接口中写查询学生和课程的方法
写查询方法的SQL语句
注意⚠️:这个SQL语句的写法。
写对于课程的封装操作
学生表正常写,但是课程与一对一不一样的是使用collection标签了。property是实体类中private 后面的那个值。是ofType,不是Java type。
查询结果形式