zoukankan      html  css  js  c++  java
  • mybatis中resultMap的作用

    在sql映射文件中<select>元素用于映射查询语句。

    当pojo中的属性名和对应数据库表中的字段名相同时,<select>元素就直接查询就行了,查询出的字段会自动和pojo中的属性进行匹配。

    但是,当pojo中的属性名和对应数据库表中的字段名不同时,这时候查询就会出现问题。所以,这时候我们用到了resultMap。

    在<select>元素中resultMap属性指定了id为getUsersMap的<resultMap>元素,用来完成查询结果的映射。在<resultMap>元素中,type属性指定映射结果的类型;

    <result>用来映射数据表的列到实体对象的属性,<id>用来映射标识属性

    例如:

    <select id="getAllUsers" resultMap="getUsersMap">

    select * from users

    </select>

    <resultMap type="Users" id="getUsersMap">

    <id property="uid" column="id">

    <result property="username" column="name"/>

    <result property="password" column="pwd"/>

    </resultMap>

    property对应的就是属性名 ,column对应的是字段名。

  • 相关阅读:
    (一)maven基本配置,概念,常用命令
    redis 小结
    git 小结
    spring.xml
    servlet web.xml学习笔记
    springmvc小试牛刀
    maven
    springmvc学习笔记1
    springmvcpojo
    springmvc学习笔记
  • 原文地址:https://www.cnblogs.com/olzoooo/p/10464497.html
Copyright © 2011-2022 走看看