Skip to content

7.resultMap

​ 用于映射结果集,当查询结果中字段与实体属性名不一致需要用到ResultMap标签映射,

  1. <id>用于主键字段,区分数据唯一性。
  2. <result> 映射非主键字段;
  • column: 表示映射的结果集中的字段
  • property:映射的实体中的属性名字
  • JdbcType: 数据库中字段类型
  • JavaType: 属性的java类型

demo:

xml
    <resultMap id="resultMap" type="com.neuedu.entity.UploadFile">
<!--        <id column="id" property="id" jdbcType="int"  javaType="Integer"></id>-->
        <id     property="id"           column="id"         ></id>
        <result property="originName"   column="origin_name"></result>
        <result property="path"         column="path"></result>
        <result property="size"         column="size"></result>
        <result property="ip"           column="ip"></result>
        <result property="uploadTime"   column="upload_time"></result>
    </resultMap>

在查询标签上,添加resultMap属性,使用该resultMap 转换结果集映射关系

xml
<select id="selectListofEntity" resultMap="resultMap" >
    select * from upload_files
</select>

Released under the MIT License.