mybatis-plus实现多表联查

一、方法一

1、在pojo模块下新建一个VO 包路径用于提供页面展示所需的数据
2、在vo包下新建EmployInfo类,此类继承了Employees类,再把Dept类的数据复制过来



3、在Dao层中定义方法:

4、在业务层调用Dao层方法返回数据
打印
5、controller中返回前端数据

6、前端打印

数据返回成功!!

方法二 ,使用用原生的mybatis

  • 修改配置文件application.yml
  • 在mybatis-plus下添加mapper文件的路径,实体类别名的包路径

    注意:

    • typeAliasesPackage必须放在mybatis-plus的下一级,否则在sql语句中别名不起作用, sprintboot起动报错找不到类
    • 对于IDEA系列编辑器,XML 文件是不能放在 java 文件夹中的,IDEA 默认不会编译源码文 件夹中的 XML 文件,可以参照以下方式解决:
      • 将配置文件放在resources 文件夹下
      • 否则会报Invalid bound statement(not found)异常
  • 编写接口方法
  • 在resources下新建mapper文件,并编写相应的sql语句
  • 在这里多表查询用ResultMap 和association配合使用
  • 其余的和方式法一相同
  • 前端控制台打印数据返回成功




原文地址:https://www.cnblogs.com/baiyifengyun/p/13756653.html