一、resultType
1:使用resultType进行输出映射,只有查询出来的列名和pojo(实体bean)中的属性名一致,该列才可以映射成功。
2:如果查询出来的列名和pojo中的属性名全部不一致,没有创建pojo对象。
3:只要查询出来的列名和pojo中的属性有一个一致,就会创建pojo对象
使用时一般是:
输出为简单类型是,查询出来的结果集只有一列,可以使用简单类型进行输出映射;
输出为pojo对象或者pojo对象的列表;
输出为HashMap:输出pojo对象可以改用HashMap输出类型,将输出的字段名称作为map的key,value为字段值。如果是集合,那就是list里面套了HashMap;一般为输出为几列的时候。
二、.resultMap
mybatis中使用resultMap完成高级输出结果映射。
如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列(column)名和pojo属性名之间作一个映射关系