提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、观察数据库
  • 二、观察实体类
    • 2.在mapper层定义方法(根据deptno查询dept和其外键关联的表test)
    • 3 在xml中实现该方法
  • 总结

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、观察数据库

二、观察实体类

User 是 dept表实体类
test 是 ppp表实体类

2.在mapper层定义方法(根据deptno查询dept和其外键关联的表test)

3 在xml中实现该方法

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper"><resultMap id="asd" type="User"><result column="deptno" property="deptno"></result><result column="dname" property="dname"></result><result column="db_source" property="db_source"></result><association property="test" javaType="test" column="pno"><result column="pno" property="pno"></result><result column="name" property="name"></result></association></resultMap><select id="selectUserByID" resultMap="asd">select * from db01.dept d left  join db01.ppp  p on d.pno=p.pno where d.deptno=#{id}
</select>
</mapper>

总结

测试运行 连接查询成功

mybatis mybatis-plus resultMap 实现多表联查相关推荐

  1. 6.2 、MyBatis 高级映射(resultMap 标签多表联查 , 一对多,多对一关系)

    文章目录 一.创建表结构,添加数据,实现表中数据的关联关系 二. association 标签:用于一对一.多对一场景使用 1.实现一对一,多对一关系结果集映射 1.1 按照查询嵌套处理 1.2 按照 ...

  2. resultMap实现多表联查

    1.背景 三张表: 检查组checkgroup 检查项checkItem CheckItem与CheckGroup是多对多的关系,所以引入t_checkgroup_checkItem作为关系表 套餐表 ...

  3. 数据库多表查询 myBatis四表联查

    查询目标 user表 role表 角色和菜单的关系 menu表 funs表(功能) 表和表的关系 1.user对role 是多对一role对user是一对多即一个user对应一个role 一个role ...

  4. 【mybatis】mybatis多表联查,存在一对多关系的,实体中使用List作为字段接收查询结果的写法...

    实体如下: IntegralGoods  积分商品 IntegralGoodsImg 积分商品图片 ShelfLog 积分商品自动上架记录 IntegralGoods :IntegralGoodsIm ...

  5. 使用mybatis进行四表联查

    文章目录 一.问题背景 二.实际问题 三.问题解决 四.sql语句与XML映射文件 五.测试 一.问题背景 先数据库有用户表user.角色表role.菜单表menu.功能表funs和角色菜单关系表ro ...

  6. Mybatis多表联查简简单单

    Mybatis多表联查 1.一对一关系`association` 2.一对多关系`collection` 3.多对多关系 Mybatis中实现了对数据库中的数据进行封装,那么进行多表查询时就会遇到查询 ...

  7. jpi多表联查_使用mybatis进行多表联查

    一.使用mybatis的基本步骤 1.导入jar包 2.配置文件 3.使用配置文件完成操作 二.实战演习 需求:教师表里有教师id和教师姓名 学生表里有学生id,姓名,年龄,教师id 一个教师有多个学 ...

  8. MyBatis Plus多表联查方法

    MyBatis Plus是一款针对MyBatis框架的增强工具, 它提供了很多方便的方法来实现多表联查. 你可以使用MyBatis Plus的selectPage方法来实现多表联查, 该方法接收一个Q ...

  9. Mybatis实现多表联查

    一.Mybatis实现多表联查询 1.Mybatis实现多表联查询方式 业务装配对两个表写单独的sql语句,在业务(service)把查询结果进行联合. 使用Auto Mapping特性,在实现两个表 ...

最新文章

  1. 使用Latex排版一篇IEEE文章
  2. 大数据如何改变商业管理
  3. HTML学习感想(4)【密码输入框、单选、复选框】
  4. 5个步骤,绘制高质量的业务流程图
  5. CentOS7中关闭selinux
  6. 小批量梯度下降算法步骤_TensorFlow从0到1 - 6 - 解锁梯度下降算法
  7. union distinct_当面试官问你UNION 和UNION ALL之间的区别时该怎么答?
  8. ArcGIS server for java 安装配置一 续
  9. 斐波那契数列;递归函数;爬楼梯问题;
  10. js 难点之call,apply实现
  11. Spring框架----用于创建对象的Component注解
  12. R语言自然语言处理:文本向量化——词嵌入(Word Embedding)
  13. python套用word模板_Python复制Word内容并使用格式设字体与大小实例代码
  14. 云优CMS批量翻译插件
  15. Yang不等式,Hölder不等式与闵可夫斯基(Minkowski)不等式
  16. 单细胞文章解读——用单细胞RNA测序技术分析与肿瘤转移相关的细胞间通讯
  17. 炫富神器 | 辣条专业国内首开,网友:中国吃货石锤了 ​!
  18. 沟通和编程一样,也是一门艺术系列6(艺术境界)
  19. js写小游戏(打字母)
  20. XMOS学习笔记1: XMOS基础知识

热门文章

  1. Linux 下不容错过的软件推荐
  2. Oracle表空间的作用
  3. OFFICE 2016零售版与VISIO 2016批量授权版并存的解决方法
  4. 用jQuery实现Ajax
  5. 易机网开启二手手机回收市场“高铁时代”
  6. java计算机毕业设计高校招生管理系统MyBatis+系统+LW文档+源码+调试部署
  7. python getitem方法理解_Python类中方法getitem和getattr详解
  8. python 语音识别(百度api)
  9. 你还在手写接口文档?来,壹哥教你一招实现在线接口文档
  10. 教育行业软件开发公司排行榜有哪些