一、引言
mybatis查询基本返回数据基本用到的都是resulttype与resultmap,resulttype必须po类与sql字段一致,而resultmap可以不一致通过配置映射。
本篇文章一是要讲解resulttype与resultmap如何使用;
二是重点讲解一对一与一对多查询resultmap的使用方便之处,举例:在查询每个班级有多少学生,一般会查出很多条,
班级1,学生1;
班级1,学生2;
班级2,学生3;
班级2,学生4;
而我们想要返回的数据格式是
班级1:学生1,学生2;
班级2:学生3,学生4,
这个直接可以在resultmap中配置实现而不用在service里面再加工。
二、实现
1、数据库表
base表:主查询表
onetoone表:一对一查询的表,code与base表fcode关联
onetomany表:一对多查询的表,code与base表fcode关联
2、实体类
Base类:对应基表的po类
public class Base {
private String fcode;
private String fname;
private