Mybatis 解决属性名和字段名不一致的问题(resultmap)

假设吧之前的例子User类型的pwd改成password.
那么在查询语句sql就找不到password这个属性。
可以通过as 起别名来解决这个问题。但是在mybatis里我们可以通过resultMap解决问题。

resultMap 结果集映射

在mapper文件修改成这样

<resultMap id="UserMap" type="User">
        <!--这里id name 都一样其实可以去掉-->
        <id column="id" property="id"/>
        <id column="name" property="name"/>
        <!--将数据库的pwd字段映射成password-->
        <id column="pwd" property="password"/>
    </resultMap>
    
    <!--使用resultMap-->
    <select id="getUserList" resultMap="UserMap">
    select * from mybatis.user
  </select>

复杂的多表查询使用resultmap

https://www.cnblogs.com/OfflineBoy/p/14637764.html

posted @ 2021-04-08 20:21  一个经常掉线的人  阅读(121)  评论(0)    收藏  举报