后端-mybatis的多对多

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

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

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

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

写查询方法的SQL语句

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

写对于课程的封装操作

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

查询结果形式

相关推荐
霸道流氓气质几秒前
Spring AI Advisor 完全指南:拦截器机制与实战全解
java·人工智能·spring
XiYang-DING几秒前
【Java EE】 HTTPS协议
java·https·java-ee
yqcoder几秒前
突破性能瓶颈:深入理解 JavaScript TypedArray
java·开发语言·javascript
ch.ju2 分钟前
Java Programming Chapter 3——Traversal of array
java·开发语言
he___H2 分钟前
子串----
java·数据结构·算法·leetcode
counting money4 分钟前
MavenServlet项目文件上传
java·后端
浩~~5 分钟前
AI-Web 靶场
java·前端·网络
MandalaO_O5 分钟前
Java Web :JDBC CRUD 与前后端交互
java·前端·交互
夫礼者1 小时前
【极简监控】综合实战篇:1+1>>10 的降维打击!联动底层工具,暴力提取 SkyWalking“断头链路”
java·监控
庞轩px9 小时前
第七篇:Spring扩展点——如何优雅地介入Bean的创建流程
java·后端·spring·bean·aware·扩展点