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配合使用
- 其余的和方式法一相同
- 前端控制台打印数据返回成功