前言

这几天上手了MybatisPlus以及插件mybatisX,但遇到一个问题,多表联查不好实现,于是找到了以下办法进行实现。

导入包 mybatis-plus-join

<dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join</artifactId><version>1.2.4</version>
</dependency>

Mapper类修改

BaseMapper 改为 MPJBaseMapper

public interface MedicineMapper extends MPJBaseMapper<Medicine> {
}

左连接示例

        List<SelectInfoDTO> selectInfoDTOS = medicineMapper.selectJoinList(SelectInfoDTO.class,new MPJLambdaWrapper<Medicine>().selectAll(Medicine.class).selectAs(Medicine::getMedicinename, SelectInfoDTO::getName).selectAs(MedicineFunc::getVariantid, SelectInfoDTO::getVariantid).leftJoin(MedicineFunc.class, MedicineFunc::getMedicinename, Medicine::getMedicinename));

MyBatisPlus多表联查相关推荐

  1. 关于Mybatis-plus多表联查自定义sql分页查询

    问题描述: 使用mybatis-plus进行开发过程中,单表得增删改查等都可以利用封装好的方法,而一些场景设计多表联合查询,且需要自定义字段的,就需要进行自定义sql 使用方法: 1.service中 ...

  2. Mybatis-Plus 多表联查分页

    分析 使用的工程,依旧是 spring-boot,关于分页,官网给出了一个单表的 demo,其实多表分页实现原理相同,都是通过 mybatis 的拦截器 (拦截器做了什么?他会在你的 sql 执行之前 ...

  3. Mybatis-Plus多表联查

    表格结构: CREATE TABLE `ssmpdemo`.`person_test` (`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_genera ...

  4. MybatisPlus多表联查分页多条件查

    一.mapper 注意: 1,${ew.customSqlSegment}不用管加上就行,主要作用是让wrapper中的sql自动拼接上去,分页会自动拼接@select中只需要让多表关联上就行 2,g ...

  5. java 索取了多表联合查询分页,mybatis-plus多表联合分页查询

    1.entity层要写个Vo实体类 2.controller @AutoLog(value = "员工CURD-分页列表查询") @ApiOperation(value=" ...

  6. 零 XML 多表联查

    mul-table-query 本文项目链接:超级好用的多数据源,多表联查工具, 专注 java 原生语法,零硬编码,零 xml 基于 mybatis-plus的多数据源配置,多表联查工具 效果:不改 ...

  7. .NET MVC+ EF+LINQ 多表联查VIEW显示列表

    1.VIEW 页面显示代码 <link href="~/Content/bootstrap.css" rel="stylesheet" />< ...

  8. mysql多表联查分页_sqlserver多表联合查询和多表分页查询的代码讲解

    sqlserver多表联合查询和多表分页查询的代码讲解 发布时间:2020-05-14 14:42:07 来源:亿速云 阅读:700 作者:Leah 这篇文章主要为大家详细介绍了sqlserver多表 ...

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

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

最新文章

  1. 软件工程之快速原型模型
  2. K3CLOUD数据权限授权
  3. jQuery实现的向下推送图文信息滚动效果
  4. matlab命令大全,Matlab------------命令大全2
  5. word2010生成目录的方法
  6. [转]Python中的eval()、exec()及其相关函数
  7. Yii2实现自定义独立验证器的方法
  8. 【谷粒商城】集群篇-k8s(4/4)
  9. php web应用 开发工具,phpEclipse开发工具(二 web应用)
  10. [歌词]《一花依世界》《君がいる世界へ》歌词假名罗马音
  11. 鸽巢排序Pigeonhole Sort----(排序算法八)
  12. HTML+CSS+JS体育网页制作 DW静态网页设计(篮球NBA 5页 带psd文件 )
  13. python大数据入门书籍推荐书目_python 大数据入门书籍
  14. 【力扣】77. 组合
  15. springcloud引言
  16. Blazor 从入门到放弃
  17. 基于密度的聚类算法(3)——DPC详解
  18. MySQL和Oracle字符串截取函数用法总结(比较)
  19. java日志优雅打印格式_优雅编程之日志排查Log4j
  20. 我的世界东方系列服务器,minecraft我的世界幻想乡服务器启动器

热门文章

  1. BUAA_OO_博客作业2——多线程电梯之旅
  2. [ERDAS] 模型Modeler
  3. Linux——》/etc/profile
  4. 阿里巴巴菜鸟包裹java面试总结
  5. C++剑指offer:[POJ]2631 Roads in the North - 用树形DP的方式求出一棵树的直径
  6. 中国联通无信号无服务器,我的联通流量卡,插手机里为何没信号,无服务呢?
  7. python:实现绘制png图片(附完整源码)
  8. 京东获取cookie教程
  9. UE4 蓝图 流程控制节点
  10. 【pl/sql】Oracle乱码问题解决