zoukankan      html  css  js  c++  java
  • MyBatis之ResultMap标签

    ResultMap标签基本作用:建立SQL查询结果字段与实体属性的映射关系信息

      在深入ResultMap标签前,我们需要了解从SQL查询结果集到JavaBean或POJO实体的过程。

      1. 通过JDBC查询得到ResultSet对象

      2. 遍历ResultSet对象并将每行数据暂存到HashMap实例中,以结果集的字段名或字段别名为键,以字段值为值

      3. 根据ResultMap标签的type属性通过反射实例化领域模型

      4. 根据ResultMap标签的type属性和id、result等标签信息将HashMap中的键值对,填充到领域模型实例中并返回

    例:
    <resultMap id="getStudentRM" type="EStudnet"> <id property="id" column="ID"/> <result property="studentName" column="Name"/> <result property="studentAge" column="Age"/> </resultMap>
    <select id="getStudent" resultMap="getStudentRM">
      SELECT ID, Name, Age
        FROM TStudent
    </select>
    标签说明: 主标签
    id:该resultMap的标志
    type:返回值的类名,此例中返回EStudnet类
    子标签:

    id:用于设置主键字段与领域模型属性的映射关系,此处主键为ID,对应id。
    result:用于设置普通字段与领域模型属性的映射关系

  • 相关阅读:
    案例7-1.2 插入排序还是归并排序 (25分)
    自动化运维工具——puppet详解(一)
    centos6.8的安装和配置
    ZooKeeper内部原理
    ZooKeeper安装和配置
    zookeeper入门
    shell中uniq与sort -u 两种去重的对别
    tomcat日志文件 访问IP统计
    Mysql常用命令
    linux一键安装php脚本
  • 原文地址:https://www.cnblogs.com/qcxdoit/p/7089418.html
Copyright © 2011-2022 走看看