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

ResultMap结果集映射

时间:2021-03-03 11:56:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:blog   property   password   测试   img   解决   lazy   com   pre   

数据库中的字段:
技术图片
新建一个项目,拷贝之前的,测试实体类字段不一致的情况

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

测试出现问题
技术图片

解决方案:
+起别名
技术图片

  • 使用resultMap

ResultMap

结果集映射

id  name  pwd
id  name  password
    <resultMap id="UserMap" type="user2">
        <result column="pwd" property="password"/>
        <result column="id" property="id"/>
        <result column="name" property="name"/>
    </resultMap>
    <select id="getUserById" resultMap="UserMap" parameterType="int">
        select * from mybatis.user where id = #{id};
    </select>
  • resultMap元素是Mybatis中最重要最强大的元素
  • ResultMap的设计思想是,对于简单地语句,根本不需要配置显式的结果映射,而对于复杂的语句,只需要描述他们的关系即可。
  • ResultMap最优秀的地方在于,虽然你已经对他相当了解,但是根本就不需要显式的用到他们
  • 如果世界总是这么简单就好了

ResultMap结果集映射

标签:blog   property   password   测试   img   解决   lazy   com   pre   

原文地址:https://www.cnblogs.com/UltraBlast/p/14469450.html

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