MyBatis中的collection两种常用使用方法
码云MybatisDemo: 用来学习springboot整合mybatis (gitee.com)
collection主要是应对表关系是一对多的情况
查询的时候,用到联表去查询
接下来的小案例包括:市,学校,医院(随便写的),写一个最简单的demo
主要的功能就是查询出所有的市以及对应的市下面所有的学校和医院
实体类:医院
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Hospital {
private int id; //医院编号
private int urbanId; //市的编号
private String hospitalName; //医院名称
private Long people; //医院人数
}
实体类:学校
@Data
@AllArgsConstructor
@NoArgsConstructor
public class School {
private int id; //学校编号
private int urbanId; //市的编号
private String schoolName; //学校名字
private Long people; //学校人数
}
实体类:市
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Urban {
private

本文详细介绍了MyBatis中处理一对多关系的两种常用方法,通过collection标签的select和执行单次SQL实现。通过实例展示了如何查询市及其下属的学校和医院,包括相关实体类的定义,并提供了XML配置和接口测试的说明。
最低0.47元/天 解锁文章
1384

被折叠的 条评论
为什么被折叠?



