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>
  • 相关阅读:
    剑指offer系列0:替换空格&从头到尾打印链表
    算法1:动态规划
    设计模式2:策略模式
    NPOI导出xls、xlsx和csv
    EF6
    oracle导出数据字典
    oracle分组函数
    oracle分析函数中的开窗函数
    Oracle 列转行&行转列
    Oracle基本函数总结
  • 原文地址:https://www.cnblogs.com/donghb/p/7580179.html
Copyright © 2011-2022 走看看