在xxxMapper.xml中使用resultMap标签
一.resultMap的属性说明
(1)id属性 ,resultMap标签的标识。
(2)type属性 ,返回值的全限定类名,或类型别名。
(3)autoMapping属性 ,值范围true(默认值)|false, 设置是否启动自动映射功能,自动映射功能就是自动查找与字段名小写同名的属性名,并调用setter方法。而设置为false后,则需要resultMap
内明确注明映射关系才会调用对应的setter方法。
二.例如
(数据表中的列名)
private String userId;
private String userType;
private String userNo;
private String userName;
private String userSex;
private String userAge;
private String userRole;
(user实体类的成员变量名)
两者的名字不一致,这时候就需要在xxxMapper.xml中使用resultMap标签做映射关系
<resultMap id="usermap" type="user">
<id property="userId" column="user_id"></id>
<result property="userType" column="card_type"></result>
<result property="userNo" column="card_no"></result>
<result property="userName" column="user_name"></result>
<result property="userSex" column="user_sex"></result>
<result property="userAge" column="user_age"></result>
<result property="userRole" column="user_role"></result>
</resultMap>
参考: ResultMap详解_bear_wr的博客-CSDN博客_resultmap