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

SSM开发(十一) mybatis关联关系多表查询(嵌套查询,举例说明)

目录

一、背景介绍

二、一对一查询(嵌套查询)

三、一对多查询(嵌套查询)

四、嵌套查询效率评估


注:关联查询则是指在一个查询中涉及到多个表的联合查询

一、背景介绍

当对数据库的操作涉及到多张表,这在面向对象语言如Java中就涉及到了对象与对象之间的关联关系。针对多个表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。

三种关联关系:一对多,一对一,多对多(可以使用两个一对多实现)

  • 在关系型数据库中,多表之间存在着三种关联关系,分别为一对一、一对多和多对多;

一对一:在任意一方引入对方主键作为外键;

一对多:在“多”的一方,添加“一”的一方的主键作为外键;

多对多:产生中间关系表,引入两张表的主键作为外键,两个主键成为联合主键或使用新的字段作为主键。

http://www.lryc.cn/news/534704.html

相关文章:

  • The Simulation技术浅析(六):机器学习
  • apache-poi导出excel数据
  • 唯一值校验的实现思路(续)
  • ffmpeg基本用法
  • MYSQL第四次
  • 联德胜w801开发板(六)手机蓝牙设置wifi名称和密码
  • Linux:库
  • 向量数据库简单对比
  • 大模型基本原理(四)——如何武装ChatGPT
  • 从零开始:使用Jenkins实现高效自动化部署
  • Spring Cloud工程完善
  • SSM仓库物品管理系统 附带详细运行指导视频
  • UI自动化测试中如何处理验证码?
  • 华为交换机堆叠配置
  • Vue 和 dhtmlx-gantt 实现图表构建动态多级甘特图效果 ,横坐标为动态刻度不是日期
  • collabora online+nextcloud+mariadb在线文档协助
  • “可通过HTTP获取远端WWW服务信息”漏洞修复
  • 【AI时代】-开发环境准备 之 Conda 创建 Python 环境 (含pip常用命令、jupyter 安装及汉化、自定义文档位置等配置)
  • [LeetCode] day19 454. 四数相加 II
  • LeetCodehot 力扣热题100 验证二叉搜索树
  • 四次挥手详解
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 2025.2.9 每日学习记录2:技术报告写了一半+一点点读后感
  • qml ToolBar详解
  • 机器学习在癌症分子亚型分类中的应用
  • Ansible自动化部署K8s集群一 Ansible的基础使用实战
  • ZooKeeper Watcher 机制详解:从注册到回调的全过程
  • flutter_tools/gradle Unsupported class file major version 65 问题解决
  • C++设计模式 - 模板模式
  • mysql查缺补漏