resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来, 并在一些情形下允许你进行一些 JDBC 不支持的操作。
具体详细操作可以看mybatis文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#Result_Maps
数据库表结构和实体类属性public class Order {
private Integer id;
private Date createtime;
private Integer price;
private String remark;
private Integer userId;
}
1.自定义映射
我们可以使用resultMap标签自定义结果集和实体类属性的映射规则。
SELECT id,createtime,price,remark,user_id FROM ORDERS
2.自动映射
在定义resultMap时默认情况下自动映射是开启状态的(状态为True)。也就是如果结果集(数据库字段名)的列名和我们的属性名(实体类属性名)相同是会自动映射的我们只需要写特殊情况(名称不一致)的映射关系即可。
3.继承映射
我们可以使用resultMap 的extends属性来指定一个resultMap,从而复用重复的映射关系配置



