MP多表关联查询

我们关联user表和product表,两个表如下:

  • user表

  • product表

现在我们要关联两个表查询出product的全部信息已经对应的用户名字

先写sql语句

然后创建vo

package com.hyn.mybatisplus.entity;import lombok.Data;@Data
public class ProductVo {private Integer category;private Integer count;private String description;private Integer userId;private String userName;
}

usermapper创建新方法和JPA类似

package com.hyn.mybatisplus.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hyn.mybatisplus.entity.ProductVo;
import com.hyn.mybatisplus.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;import java.util.List;@Repository
@Mapper
public interface UserMapper extends BaseMapper<User> {@Select("select p.*,u.name userName from user u ,product p where u.id=p.user_id and u.id = #{id}")List<ProductVo> productList(Integer id);
}

最后测试一下

@Test
void product(){mapper.productList(13).forEach(System.out::println);
}

​ 可见关联表查询以及封装数据成功,如果vo和表里的字段不对应可以在sql语句中改别名。

MybatisPlus多表关联查询相关推荐

  1. Mybatis-plus多表关联查询,多表分页查询

    学习plus真的觉得写代码真的越来越舒服了.昨天开始接触吧,只要学会了多表关联查询.plus就能随意搭配使用了. 关于怎么搭建的就自行了去研究了哦.这里直接进入主题. 我用的是springboot+m ...

  2. mybatisplus多表关联查询_ET工具_KETTLE多表关联

    以下操作都在5.0.1版本下进行开发,其余版本可以进行自动比对 在平时工作当中,会遇到这种情况,而且很常见.比如:读取对方的多个视图或者表,写入目标库的一张表中,就涉及到多表的同步. 多表同步可以有以 ...

  3. Mybatis-Plus多表关联查询的使用

    项目的目录结构: 有以下四个包: 1. controller控制层 2.dao层,接口 3.pojo,shiulilei 4.service服务层 有表结构如下: 部门表:dept 员工表:emp 假 ...

  4. mybatisplus多表关联查询_Excel、MySQL、PowerBI、Python来告诉你 数据关联与联合不一样

    阅读提示 本内容为日常频繁使用的数据处理操作,不涉及底层技术问题,烦请爱钻牛角的杠精绕行. 本内容尽量简单直白.步骤详细,适合数据分析入门.特别喜欢技术语言的大佬们,可自行跳过. 在上一篇:Pytho ...

  5. mysql plus多表关联_结合mybatis-plus 实现实体操作多表关联查询

    这里将告诉您结合mybatis-plus 实现实体操作多表关联查询,教程操作方法: multipleselect java mybatis 实现简单多表查询 简介 实现简单的实体类操作多表, 首先你的 ...

  6. java 多表分页_MyBatisPlus分页多表关联查询

    spring+spring mvc mybatis整合 113.5元 包邮 (需用券) 去购买 > BaseMapper提供的默认查询方法都是单表的,如果需要多表关联查询,同时还要支持分页,一个 ...

  7. 解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题)

    解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) 参考文章: (1)解决Springboot+JPA中多表关联查询会查询多次的问题(n+1查询问题) (2)https: ...

  8. asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询

    本文我们将继续分享介绍Spring Boot在整合Mybatis开发企业级应用时其他典型的业务场景,即Mybatis是如何实现多表关联查询时将查询结果集与对象进行映射的,主要的内容包含"一对 ...

  9. jpa多表关联查询_JPA【关联查询篇】

    摘要:本文主要介绍JPA的多表关联查询(一对一.一对多.双向关联.多对一.多对多)以及N+1查询的优化. 1. JPA多表关联查询 多表关联查询就是实现使用一个实体类对象操作或者查询多个表的数据. 配 ...

  10. oracle多表关联查询报表,oracle多表关联查询和子查询

    oracle多表关联查询和子查询 一.多表关联查询 例子: sql> create table student1 ( sid varchar(3), sname varchar(6), sage ...

最新文章

  1. 弹窗页面PHP代码不执行,PHP代码没有被执行,而是代码显示在页面上
  2. 怎样写出健壮的CLI程序
  3. DICOM 开发工具总结
  4. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码
  5. inside sqlite_Inside Codeland –迄今为止最具包容性的开发者大会
  6. 每隔一段时间执行php_用php脚本,你如何定时更新商品列表
  7. MarioTCP, take it..
  8. Intellij idea的Dependencies和Libraries有什么区别 ??
  9. 基于SEIR的传播动力学模型
  10. 美图录爬虫(requests模块,re模块)
  11. Python import无法导入包问题
  12. python迅雷远程下载页面_迅雷远程下载 linux
  13. android百度地图清除marker,百度地图去掉marker覆盖物的方法
  14. 企业内部DNS从服务器架构的步骤
  15. 微信小程序登录过程中,实现数据解密操作
  16. Windows平台调试工具:DebugView
  17. 惊!brat安装后进行标注-实战,并且通过一行代码自动标注为BIO格式,便于模型训练-and 错误解决
  18. PhpStudy修改数据库root的密码
  19. 小觅双目相机如何使用_小觅双目摄像头标准版(S版)常见问题
  20. android 循环录像功能吗,行车记录仪到底要不要循环录像

热门文章

  1. 音频特效生成与算法 2
  2. VTK Camera
  3. 怎样解决Mac电脑键盘上的大写锁定键灯不亮?
  4. React中ref的三种获取方式
  5. Ignite 安装启动(本地单机)
  6. CorelDRAW 里面如何将文字调整成半透明的颜色
  7. 解决IE浏览器无法访问此页面
  8. 计算机更换固态硬盘方法,笔记本电脑固态硬盘如何更换
  9. 他是清华大学唯一没学历教授,侵华日军都下令保护的大师级人物
  10. win10 外接键盘 win失效