mybatis中resultMap和resultType区别

resultType:基本映射;通过resultType指定返回的数据类型,如果返回的是集合,则指定的是集合中存储对象的数据类型,要求返回的列名必须与类的属性名一一对应,如果不一致通常可以对列取别名的方式,使列名与属性名一致;只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功;
resultMap:高级映射;通过resultMap指定返回的结果集映射;如果查询出来的列名和pojo中的属性名不一致,还可以通过定义一个resultMap对列名和pojo属性名之间做一个映射关系;功能类似,都是返回对象信息,但resultMap更强大一些,可自定义;

原文地址:https://www.cnblogs.com/xie-qi/p/12901255.html