zoukankan      html  css  js  c++  java
  • one2one

    多表连接

    <mapper namespace="com.abc.dao.IHusbandDao">
    
        <!-- 多表连接查询 -->
    
        <!-- 定义结果映射关系 -->
        <resultMap type="Husband" id="husbandMap">
            <id column="hid" property="hid" />
            <result column="hname" property="hname" />
            <association property="wife" javaType="Wife">
                <id column="wid" property="wid" />
                <result column="wname" property="wname" />
            </association>
        </resultMap>
    
        <select id="selectHusbandById" resultMap="husbandMap">
            select hid,hname,wid,wname
            from husband,wife
            where wid=wifeId and hid=#{xxx}
        </select>
    
    </mapper>

    多表单独

    <mapper namespace="com.abc.dao.IHusbandDao">
    
        <!-- 多表单独查询 -->
    
        <select id="selectWifeByHusband" resultType="Wife">
            select wid,wname from wife where wid=#{jjj}
        </select>
    
        <!-- 定义结果映射关系 -->
        <resultMap type="Husband" id="husbandMap">
            <id column="hid" property="hid" />
            <result column="hname" property="hname" />
            <association property="wife" 
                         javaType="Wife"
                         select="selectWifeByHusband"
                         column="wifeId"/>
        </resultMap>
    
        <select id="selectHusbandById" resultMap="husbandMap">
            select hid,hname,wifeId from husband where hid=#{xxx}
        </select>
    
    </mapper>

    多表连接2

        <!-- 多表连接查询 -->
    
        <!-- 定义结果映射关系 -->
        <resultMap type="Husband" id="husbandMap">
            <id column="hid" property="hid" />
            <result column="hname" property="hname" />
            <association property="wife" javaType="Wife">
                <id column="wid" property="wid" />
                <result column="wname" property="wname" />
            </association>
        </resultMap>
    
        <select id="selectHusbandById" resultMap="husbandMap">
            select hid,hname,wid,wname
            from husband,wife
            where wid=hid and hid=#{xxx}
        </select>

    多表单独2

    <mapper namespace="com.abc.dao.IHusbandDao">
    
        <!-- 多表单独查询 -->
    
        <select id="selectWifeByHusband" resultType="Wife">
            select wid,wname from wife where wid=#{jjj}
        </select>
    
        <!-- 定义结果映射关系 -->
        <resultMap type="Husband" id="husbandMap">
            <id column="hid" property="hid" />
            <result column="hname" property="hname" />
            <association property="wife" 
                         javaType="Wife"
                         select="selectWifeByHusband"
                         column="hid"/>
        </resultMap>
    
        <select id="selectHusbandById" resultMap="husbandMap">
            select hid,hname from husband where hid=#{xxx}
        </select>
    
    </mapper>
  • 相关阅读:
    WCF与 Web Service的区别是什么?各自的优点在哪里呢?
    asp、asp.net、ado、ado.net各自区别和联系?
    SQL触发器 inset自学经验
    SQL触发器实例讲解
    特价汇9.9元商品
    sql中数据库连接与断开式连接有什么区别?
    终止线程的三种方法
    selenium设置代理,基于chrome浏览器
    Selenium Webdriver定位元素的几种方式
    spring常用接口 InitializingBean的作用
  • 原文地址:https://www.cnblogs.com/csslcww/p/9912340.html
Copyright © 2011-2022 走看看