1.一条语句执行查询(代码如下图)

 注释:class表(c别名),teacher表(t别名)teacher_id为class表的字段t_id为teacher表的字段,因为两者有主键关联的原因,c_id为class表的字段。根据c_id查询。_classes为classes实体类(既是表class对应的实体类)前两个property为class表对应实体类的属性,column对应class表的字段,association中teacher为classes实体类属性,column为class表属性,javaType为teacher实体类(既是表teacher的实体类)。后面的id为teacher实体类的id column为teacher表的字段,result 中的name同理。

2.两条语句执行查询

注释:一些解释同上条方法。这种方法#{id}为上条语句的执行结果得到的id,然后第二条语句根据第一条语句的结果,执行第二条语句。注意其中select标签,和上图中的resultMap类似,作用都是连接两个标签。

转载于:https://www.cnblogs.com/dslnn/p/8647176.html

mybatis一对一联表查询的两种常见方式相关推荐

  1. mysql left join 查询_MySQL联表查询基本操作之left-join常见的坑

    概述 对于中小体量的项目而言,联表查询是再常见不过的操作了,尤其是在做报表的时候.然而校对数据的时候,您发现坑了吗?本篇文章就 mysql 常用联表查询复现常见的坑. 基础环境 建表语句 DROP T ...

  2. Java中定义字符串的两种常见方式、使用==和equals()比较字符串

    在讲使用==和equals()比较字符串之前,我们首先要讲定义字符串的两种常见方式,一种是定义一个常量,即直接定义字符串,一种是通过new关键字定义一个变量,即使用String类定义字符串,如下图: ...

  3. mybatis联表查询的几种方式,association和collection的用法

    mybatis的association以及collection的用法 前言: 一.association 的三种用法: 第一种用法:association中使用select 第二种方法,嵌套 resu ...

  4. 使用Mybatis联表查询的几种方式

    mybatis的association以及collection的用法 前言: 在项目中,某些实体类之间肯定有关联关系,比如一对一,一对多等.mybatis 中使用 association 和 coll ...

  5. MyBatis Plus 联表查询

    官方文档:https://gitee.com/best_handsome/mybatis-plus-join/ 背景 mybatis-plus 作为 mybatis 的增强工具,它的出现极大的简化了开 ...

  6. mysql连接查询分为几种方式_SQL多表查询的几种连接方式

    一.基础 1.1 SQL查询的基本原理 第一.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的):然后根据SELECT的选择列选择相应的列进行返回最终结果. 第二.两 ...

  7. 【SQL】—多表查询的几种连接方式

    前言 最近在项目中用到连接查询,连接查询是关系数据中最主要的查询,包括内连接.外连接等.通过连接运算符可以实现多个表查询.下面来复习一下. 正文 连接查询主要分为三种:内连接.外连接.交叉连接. 内连 ...

  8. Oracle数据库日期范围查询的两种实现方式

    Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下 ...

  9. Ajax提交Form表单的两种简单方式

    在现在的项目开发中,ajax的应用是必不可免的,最为基本的就是利用ajax的异步处理方式来向后台提交数据.关于ajax提交表单我利用到了两种简单的方式. 方法一## 先获取表单里面的数据,再通过aja ...

最新文章

  1. CodeIgniter类库
  2. jquery获取元素的值,获取当前对象的父对象等等
  3. 应用程序服务器和Web服务器之间有什么区别?
  4. linux Fedora35 grub2 改变启动顺序
  5. write() vs. writev()
  6. java系统管理员停用,为什么犯错让我成为一个更好的系统管理员
  7. 是时候好好去学门脚本语言了
  8. 使用hive完成统计分析功能
  9. android释放全局变量,Android全局变量
  10. 雨巷(A Lane in the Rain)
  11. Atitit 保证产品易用性的方法总结 目录 1. 什么是易用性 易学 易见 三角关系 1 2. 易用性原理 三原则 易见 映射 反馈 2 2.1. 易见 Visibility 可读性 2 2.2.
  12. ​ java获取中文拼音首字母​
  13. linux服务器怎么安装360杀毒软件,360主机卫士Linux版使用安装教程
  14. h桥程序控制c语言,H桥电路原理及直流电机驱动编程
  15. Gateway一直访问本地
  16. 苹果6电池价格_苹果8plus电池不耐用,苹果8p换电池价格
  17. phython入门基础
  18. 【Flutter组件】仿抖音双击点赞弹出爱心效果(可连点)
  19. 2022年9月改名字这件事的流程亲历和体会
  20. vant Webapp 快速使用

热门文章

  1. BZOJ4562: [Haoi2016]食物链
  2. python实现: protobuf解释器
  3. 《Code:The Hidden Language Of Computer Hardware and Software》 ——笔记
  4. arm opcode hook
  5. 添加删除约束脚本 ::fn_get_sql
  6. 简单代码生成器原理剖析(一)
  7. 分享25个优秀的网站底部设计案例
  8. MyEclipse软件中快捷键
  9. Lintcode--2(56)--两数之和
  10. 将php源码修改成存在注入的源码,天融信关于ucms系统存在代码注入漏洞的分析...