数据库

解决MyBatis属性名和字段名不一致的问题

2021-02-01  本文已影响0人  了春风

当属性名于字段名不一致时,查询出的属性会为null。

解决方式一:取别名

<select id="getUserList" resultType="User">
        select id,name,pwd as password from mybatis.user;
    </select>
    <--字段名为pwd,属性名为password-->

解决方式二:resultMap【重点】

<--结果集映射-->
<resultMap id="UserMap" type="User">
    <--column:字段,property:属性-->
        <result column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="pwd" property="password"/>
    </resultMap>
     <--resultType变resultMap-->
    <select id="getUserList" resultMap="UserMap">
        select * from mybatis.user where id=#{id};
    </select>
上一篇 下一篇

猜你喜欢

热点阅读