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

resultMap:

对应数据库中表的字段名称 id name pwd
对应的bean里面的属性名称 id name password

<!--结果集映射-->
    <resultMap id="userMap" type="user">
        <result column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="pwd" property="password"/>
     </resultMap>

    <select id="getUserById" resultMap="userMap" parameterType="int">
        select * from mybatis.user where id = #{id}
    </select>

resultMap 元素是 MyBatis 中最重要最强大的元素
ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。
ResultMap 的优秀之处——你完全可以不用显式地配置它们。

<!--结果集映射-->
    <resultMap id="userMap" type="user">
<!--        <result column="id" property="id"/>-->
<!--        <result column="name" property="name"/>-->
        <result column="pwd" property="password"/>
     </resultMap>

猜你喜欢

转载自blog.csdn.net/weixin_47620760/article/details/114381152