Mybatis ResultMap和ResultType的差别


ResultMap和ResultType: 两者都是表示查询结果集与java对象之间的一种关系,处理查询结果集,映射到java对象。 resultMap:表示将查询结果集中的列一一映射到bean对象的各个属性。

 ="userResultMap" type="com.xxx.User">
        ="id" property="id"/>
        ="user_id" property="userId"/>
        ="user_name" property="userName"/>
 </resultMap>
   
="selectedUser" resultType="com.xxx.User" parameterType="String">
        SELECT user_Id AS userId, user_Name AS userName FROM users WHERE user_id = #{user_id} AND user_name = #{user_name}
</select>

屏幕快照 2019-06-28 13.54.10.png

resultType跟resultMap不能同时存在。