<mapper namespace="dancheng.mybatis.mapper.UserMapper">
<!-- 定义resultMap -->
<!--
type:resultMap最终映射的java对象类型,可以使用别名
id:对resultMap的唯一标识
-->
<resultMap type="user" id="userResultMap">
<!-- id表示查询结果集中的唯一标识
column:查询出来的列名
property:type指定的pojo类型中的属性名
最终resultMap对column和property做一个映射关系(对应关系)
-->
<id column="id_" property="id"/>
<!-- result对扑通名映射定义
column:查询出来的列名
property:type指定的pojo类型中的属性名
最终resultMap对column和property做一个映射关系(对应关系)
-->
<result column="username_" property="username"/>
</resultMap>
<!-- 调用resultMap -->
<!-- 使用resultMap进行输出的映射
如果这个resultMap的在其他mapper文件中,前面需要namespace
-->
<select id="findUserByIdResultMap" parameterType="int" resultType="userResultMap">
SELECT id id_,username username_ FROM USER WHERE id=#{value}
</select>
</mapper>