ResultMap(结果映射)
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标签自定义结果集和实体类属性的映射规则。
<!--
resultMap 用来自定义结果集和实体类的映射
属性:
id 相当于这个resultMap的唯一标识
type 用来指定映射到哪个实体类
id标签 用来指定主键列的映射规则
属性:
property 要映射的属性名(实体类属性名)
column 对应的列名(数据库库字段名)
result标签 用来指定普通列的映射规则
属性:
property 要映射的属性名(实体类属性名)
column 对应的列名(数据库字段名)
-->
<resultMap id="orderMap" type="com.zijie.domain.Order" >
<id column="id" property="id"></id>