MyBtis的多表查询方式有两种:sqlMapper配置文件和注解
具体代码实现如下:
首先我们以两张数据库表学生和班级为例,一个学生只对应一个班级(一对一),一个班级对应多个学生(一对多)。表如下:
学生表:

班级表:

方式一:sqlMapper配置文件

一对一:在resultMap标签中使用
本文介绍了MyBatis通过sqlMapper配置文件和注解实现多表查询的两种方式,包括一对一和一对多的关系映射。在sqlMapper中,一对一查询使用association标签,一对多查询使用collection标签。而注解方式中,一对一采用@One注解,一对多使用@Many注解。文章详细展示了各类代码实现,并提醒了级联操作可能带来的性能影响。
具体代码实现如下:
首先我们以两张数据库表学生和班级为例,一个学生只对应一个班级(一对一),一个班级对应多个学生(一对多)。表如下:
学生表:

班级表:


一对一:在resultMap标签中使用
820
2770
2292

被折叠的 条评论
为什么被折叠?
的方式&spm=1001.2101.3001.5002&articleId=125411662&d=1&t=3&u=b6bdbf540be8416796a763a0e3ea8718)