• mybatis框架的核心配置Mapper.xml


    映射管理器resultMap:映射管理器,是Mybatis中最强大的工具,使用其可以进行实体类之间的关系,并管理结果和实体类间的映射关系

    需要配置的属性:<resultMap id="  " type="  "></resutlMap>   id=" ">>>表示这个映射管理器的唯一标识,外部通过该值引用; type = " ">>> 表示需要映射的实体类;

    需要配置的参数:<id column = " " property= " " />    <id>标签指的是:结果集中结果唯一的列【column】 和 实体属性【property】的映射关系,

    注意:<id>标签管理的列未必是主键列,需要根据具体需求指定;

    <result column= " " property=" " />  <result>标签指的是:结果集中普通列【column】 和 实体属性【property】的映射关系;

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"    
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">  
    <mapper namespace="com.yunqing.dao.UserDao">

    <!--确定映射的实体类是com.yunqing.model.User,设置唯一标识为searchHistoryMap--> <resultMap type="com.yunqing.model.User" id="searchHistoryMap"> <id column="id" property="id"/> <!--注意****这里是id--> <result column="name" property="name"/> <result column="age" property="age"/> </resultMap> <!-- 查询单条记录 --> <select id="findUserById" parameterType="int" resultMap="searchHistoryMap"> SELECT * FROM t_user WHERE id = #{id} </select> <select id="findAll" resultMap="searchHistoryMap"> select * from t_user </select> </mapper>

      

  • 相关阅读:
    ADC测试matlab代码
    matlab的滤波器仿真——低通滤波器与插值滤波器
    PDF转Image最终方案
    多线程和蕃茄炒蛋
    git学习总结
    踩坑了,当前目录问题
    Angular 1.x 升级到 Angular 2
    打造AngularJs2.0开发环境
    发布一个自用的ansi转utf8程序
    用itextsharp打印pdf示例
  • 原文地址:https://www.cnblogs.com/yunqing/p/7771082.html
Copyright © 2020-2023  润新知