当前位置: 首页 > news >正文

10-many2one

多表连接查询

<mapper namespace="com.abc.dao.IMinisterDao">

    <!-- 多表连接查询 -->

    <!-- 定义结果映射关系 -->
    <resultMap type="Minister" id="ministerMap">
        <id column="mid" property="mid" />
        <result column="mname" property="mname" />
        <association property="country" javaType="Country">
            <id column="cid" property="cid" />
            <result column="cname" property="cname" />
        </association>
    </resultMap>

    <select id="selectMinisterById" resultMap="ministerMap">
        select mid,mname,cid,cname
        from minister, country
        where countryId=cid and mid=#{xxx}
    </select>

</mapper>

 

多表单独查询

<mapper namespace="com.abc.dao.IMinisterDao">

    <!-- 多表单独查询 -->

    <select id="selectCountryByMinister" resultType="Country">
        select cid,cname from country where cid=#{jjj}
    </select>

    <!-- 定义结果映射关系 -->
    <resultMap type="Minister" id="ministerMap">
        <id column="mid" property="mid" />
        <result column="mname" property="mname" />
        <association property="country" 
                     javaType="Country"
                     select="selectCountryByMinister"
                     column="countryId"/>
    </resultMap>

    <select id="selectMinisterById" resultMap="ministerMap">
        select mid,mname,countryId from minister where mid=#{xxx}
    </select>

</mapper>

 

转载于:https://www.cnblogs.com/csslcww/p/9912318.html

相关文章:

  • 【模板】ac自动机
  • ELK实时日志分析平台环境部署--完整记录
  • 前端学习路线
  • mysql字段名与关键字重复解决办法
  • 一步一步实现web程序信息管理系统之一----登陆界面实现
  • nginx反向代理解决跨域问题
  • 云架构师进阶攻略
  • 辗转相除法求最大公约数(c++)
  • Customize Acrylic Brush in UWP Applications(在UWP中自定义亚克力笔刷)
  • Java 基础拾遗
  • Docker Swarm 介绍 or 工作原理
  • go学习笔记-错误处理
  • python中各种数据类型
  • Going Deeper with Convolutions阅读摘要
  • layui的table的使用 三
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • HashMap ConcurrentHashMap
  • HTTP中GET与POST的区别 99%的错误认识
  • LintCode 31. partitionArray 数组划分
  • Linux各目录及每个目录的详细介绍
  • rc-form之最单纯情况
  • 给Prometheus造假数据的方法
  • 工作手记之html2canvas使用概述
  • 机器学习中为什么要做归一化normalization
  • 技术胖1-4季视频复习— (看视频笔记)
  • 将 Measurements 和 Units 应用到物理学
  • 理解在java “”i=i++;”所发生的事情
  • 前端临床手札——文件上传
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 栈实现走出迷宫(C++)
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 大数据全解:定义、价值及挑战
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #Java第九次作业--输入输出流和文件操作
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)Oracle存储过程编写经验和优化措施
  • (转)负载均衡,回话保持,cookie
  • .Mobi域名介绍
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net CHARTING图表控件下载地址
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 反射的使用
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件