zoukankan      html  css  js  c++  java
  • 一对多的三种方式和多对一

    <!-- 对象级联 -->
        <resultMap type="Emp" id="emplist1">
            <id property="empno" column="EMPNO"/>
            <result property="ename" column="ENAME"/>
            <result property="job" column="JOB"/>
            <result property="mgr" column="MGR"/>
            <result property="hiredate" column="HIREDATE"/>
            <result property="sal" column="SAL"/>
            <result property="comm" column="COMM"/>
            <result property="deptno" column="DEPTNO"/>
            <result property="sex" column="SEX"/>
            <result property="dept.dno" column="DNO"/>
            <result property="dept.dname" column="DNAME"/>
            <result property="dept.loc" column="LOC"/>
        </resultMap>
    <!-- 关联 -->
        <resultMap type="Emp" id="emplist2">
            <id property="empno" column="EMPNO"/>
            <result property="ename" column="ENAME"/>
            <result property="job" column="JOB"/>
            <result property="mgr" column="MGR"/>
            <result property="hiredate" column="HIREDATE"/>
            <result property="sal" column="SAL"/>
            <result property="comm" column="COMM"/>
            <result property="deptno" column="DEPTNO"/>
            <result property="sex" column="SEX"/>
            <association property="dept" resultMap="deptlist"></association>
        </resultMap>
        <resultMap type="Dept" id="deptlist">
            <result property="dno" column="DNO"/>
            <result property="dname" column="DNAME"/>
            <result property="loc" column="LOC"/>
        </resultMap> 
    <!-- 关联查询 -->·
        <!-- <resultMap type="Emp" id="emplist3">
            <association property="dept" column="DEPTNO" select="mapper.DeptMapper.selectDept"></association>
        </resultMap>
        <select id="selectAllEmp" resultMap="emplist3">
            select * from p_emp e 
        </select> -->

    多对一

    <resultMap type="Dept" id="deptSelect">
            <id    property="dno" column="dno"/>
            <collection property="emp" column="dno" select="mapper.EmpMapper.selectOneEmp"/>
        </resultMap>
        <select id="selectDept" parameterType="Integer" resultMap="deptSelect">
            select * from p_dept d where d.dno=#{dno}
        </select>
  • 相关阅读:
    如何只用5分钟完成数据 列表、创建页面
    从零开始搭建一个PaaS平台
    C# 多线程猜想
    使用Golang + lua实现一个值班机器人
    如何使用Golang实现一个API网关
    记一次Windb死锁排查
    怎样在PaaS平台上搭建一个会自动关闭的会议室
    JS Object To C# ASP.Net ModelBind
    重写了一遍授权思路
    授权详细设计
  • 原文地址:https://www.cnblogs.com/donghb/p/7580179.html
Copyright © 2011-2022 走看看