mybatis中的ResultMap用法

使用mybatis查询表中的数据时,表字段与javabean属性不对应会出现什么情况?

表字段与数据:

javabean字段:

可以观察到表中pswd字段与javabean中pwd字段不同。

查询一波看看会出现什么情况:

可以很清楚地看到,pswd这一列数据为null查不到。

这时我们可以通过ResultMap来解决这种情况:

在对应的Mapper.xml文件中进行如下操作:

<resultMap id="useResultMap" type="HelloUser">
    <result column="pswd" property="pwd" />
</resultMap>
<select id="selAll" resultMap="useResultMap">
    select * from mybatis.user
</select>

解析:column值对应表字段,property对应javabean中的字段,

实际上就是将表某一字段与javabean某一字段相映射。

结果:

这次能够成功查出pswd字段下的数据了。

原文地址:https://www.cnblogs.com/wmskywm/p/13582974.html