自学内容网 自学内容网

后端-mybatis的多对多

首先准备两张表学生表和课程表,一个学生可以选多个课程,一门课程也可以被多个学生选择。

再建一个学生表和课程表的中间表,包含学生id和课程id。

5c5966d48e3c463b88efc5cd1e492394.png

我们拿查询所有学生 和他们所选的课程为例,写多对多(其实就是一对多),在学生表中加上private  List(course)  course list;7c59109b82a24c7bb88b678de45cf29d.png

在studentmapper的接口中写查询学生和课程的方法         7fbe1e53be714b02912ea0620ffa5f5d.png

写查询方法的SQL语句

注意⚠️:这个SQL语句的写法。e0eaada7449f41628573020f45f52f5a.png

写对于课程的封装操作 1ffc3ea61d7a4ecf977c6bacbc862af1.png

学生表正常写,但是课程与一对一不一样的是使用collection标签了。property是实体类中private 后面的那个值。是ofType,不是Java type。c915c873beb1405786152f1588bca2c6.png

查询结果形式

7a2b553aefed4475801021c88ef81f37.png

 

 


原文地址:https://blog.csdn.net/weixin_46969393/article/details/144163272

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!