zoukankan      html  css  js  c++  java
  • 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>

      

  • 相关阅读:
    django缓存机制
    RBAC基于角色访问控制
    Book系列十大接口
    xadmin的使用
    JWT认证
    自动生成接口文档
    drf的过滤排序分页异常处理
    认证权限解析频率
    python学习之内置模块补充
    python学习之内置模块补充作业
  • 原文地址:https://www.cnblogs.com/yunqing/p/7771082.html
Copyright © 2011-2022 走看看