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>
  • 相关阅读:
    常用品牌交换机镜像抓包配置
    BGP知识点备忘录
    IS-IS路由协议地址详解
    Linux msmtp+mutt发邮件
    Linux添加一临时用户拥有root权限最快方式
    ELK5.0全程普通用户源码安装指南(CentOS6.5)
    改变文件的拥有者和改变文件的拥有组
    Linux chmod命令详解
    Linux目录介绍
    php时间戳转化成时间相差8小时问题
  • 原文地址:https://www.cnblogs.com/csslcww/p/9912340.html
Copyright © 2011-2022 走看看