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字段下的数据了。

posted @ 2020-08-29 18:09  曾经沧海难为水。  阅读(204)  评论(0编辑  收藏  举报