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>

  

原文地址:https://www.cnblogs.com/yunqing/p/7771082.html