码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-06-20 18:22:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:img   需要   设计   span   实体   vat   user   设计思想   测试   

数据库中的字段
技术图片

public class User{
    private int id;
    private String name;
    private String password;
}

测试查出来password为null

//select id,name,pwd from mybatis.user where id=#{id}

解决办法:

  • 起别名

    <select id=\"getUserById\" resultType=\"com.jialidun.pojo.User\">
      select id,name,pwd as password from mybatis.user where id=#{id}
    </select>

resultMap

结果集映射

id name pwd
id name password
<resultMap id=\"UserMap\" type=\"User\">
    <!--column数据库中的字段,property实体类中的属性-->
    <result column=\"id\" property=\"id\"/>
    <result column=\"name\" property=\"name\"/>
    <result column=\"pwd\" property=\"password\"/>
</resultMap>
<select id=\"getUserById\" resultMap=\"UserMap\">
    select id,name,pwd from mybatis.user where id=#{id}
</select>
  • resultMap 元素是 MyBatis 中最重要最强大的元素。
  • ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。

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

标签:img   需要   设计   span   实体   vat   user   设计思想   测试   

原文地址:https://www.cnblogs.com/ipython258/p/14906643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!