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>

  • 相关阅读:
    输出菱形
    合工大OJ 1359
    9.游标的使用
    8.存储过程和触发器
    css sprite---css精灵网页图片应用处理方式分析
    为什么HTML使用<!DOCTYPE HTML>
    Dom捕捉事件和冒泡事件-原理与demo测试
    html5 canvas 绘制五星红旗
    javascript实现 color颜色格式转换【 rgb和十六进制的转换】
    d3.js 根据需求定制pie图饼图
  • 原文地址:https://www.cnblogs.com/joyous-day/p/6143608.html
Copyright © 2011-2022 走看看