zoukankan      html  css  js  c++  java
  • mybatis中的多表查询

    1)无延迟加载的一对一关联


    <resultMap type="Userbean" id="baseMap">
    <id column="userid" property="userid"/>
    <result column="username" property="username"/>
    <collection property="dep" ofType="Dept">
    <id column="did" property="did"/>
    <result column="dname" property="dname"/>
    </collection>

    </resultMap>

    <select id="queAll" resultMap="baseMap">
    select userid,username,t2.dname dname from t_user t1 inner join t_dept t2 on t1.did = t2.did
    </select>

    2)无延迟加载的一对多关联

    <resultMap type="Userbean" id="baseMap">
    <id column="userid" property="userid"/>
    <result column="username" property="username"/>
    <association property="dep" javaType="Dept">
    <id column="did" property="did"/>
    <result column="dname" property="dname"/>
    </association>
    </resultMap>

    <select id="queAll1" resultMap="baseMap">
    select userid,username,t2.dname dname from t_user t1 inner join t_dept t2 on t1.did = t2.did
    </select>

    3)有延迟加载的一对多(一对一和一对多差不多)

    <resultMap type="Userbean" id="baseMap">
    <id column="userid" property="userid"/>
    <result column="username" property="username"/>
    <association property="dep" column="did" select="findDeptByDid" javaType="Dept">
    <id column="did" property="did"/>
    <result column="dname" property="dname"/>
    </association>


    <!-- <collection property="dep" column="did" select="findDeptByDid" javaType="Dept">
    <id column="did" property="did"/>
    <result column="dname" property="dname"/>
    </collection> -->
    </resultMap>

    <select id="findDeptByDid" resultType="Dept" parameterType="int">
    select dname,did from t_dept where did=#{did}
    </select>


    <select id="queAll" resultMap="baseMap">
    select userid,username,did from t_user t1

    </select>

  • 相关阅读:
    测试脚本
    浅谈优化SQLServer数据库服务器内存配置的策略
    真正的取真实IP地址及利弊Asp.net
    ASP.NET一些常用正则表达式
    (CHMSoftware)工具集锦
    仿真方面的文章
    TPlan测试过程管理工具技术摘要
    Linux 2.6内核的精彩世界(多媒体)
    Ajax技术实践之完成Ajax自动完成功能
    硬件测试
  • 原文地址:https://www.cnblogs.com/joyous-day/p/6143608.html
Copyright © 2011-2022 走看看