1、输入映射parameterType
可以使用#{}(占位符)、${}(字符串拼接)取值
2、输出映射
(1)resultType
必须表的列名和类的属性名一致的时候才可以完成映射,未匹配的属性名就是null值
(2)resultMap
用于当表列名和类属性名不一致时。
ordersMapper.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="club.ityuchao.mapper.OrdersMapper">
<resultMap type="orders" id="ordersResultMap">
<!-- 用于主键,当主键为多个值时,写多个id -->
<id property="id" column="id"/>
<!-- 普通列 -->
<result property="userId" column="user_id" />
</resultMap>
<select id="queryAll" resultMap="ordersResultMap">
select * from orders
</select>
</mapper>