MyBatis学习笔记-ResultMap
解决属性名与字段名不一致的问题
resultMap
结果集映射
- resultMap元素是MyBatis中最重要最强大的元素
- resultMap的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而对于复杂一点的语句只需要描述他们的关系就行
- resultMap最优秀的地方在于,虽然已经对它相当了解了,但是根本不需要显式地用到它们
数据库:id name pwd
实体类:id name password
<!--结果集映射-->
<resultMap id="UserMap" type="User">
<!--column 数据库中的字段, property 实体类中的属性-->
<!--<result column="id" property="id"/>-->
<!--<result column="name" property="name"/>-->
<result column="pwd" property="password"/>
</resultMap>
<select id="getUserById" parameterType="int" resultMap="UserMap">
select * from `user`
<where>
id = #{id}
</where>
</select>