mybatis-plus作为mybatis的增强工具,简化了开发中的数据库操作。一旦遇到left join或right join的左右连接,还是得老老实实的打开xml文件,手写上一大段的sql语句。今天总结一下一款叫做mybatis-plus-join的工具(后面就简称mpj了),可以用类似mybatis-plus中QueryWrapper的方式来进行联表查询。 引入依赖 引入相关依赖后,在springboot项目中,像往常一样正常配置数据源连接信息就可以了。 数据准备 用户表,包含用户姓名: 商品表,包含商品名称和单价: 在订单表中,通过用户id和商品id与其他两张表进行关联。 修改Mapper 查询 MPJLambdaWrapper 调用接口来看一下执行结果: 成功查询出了关联表中的信息, 首先,调用mapper的selectJoinList()方法,进行关联查询,返回多条结果。后面的第一个参数OrderDto.class代表接收返回查询结果的类,作用和我们之前在xml中写的resultType类似。 这个类可以直接继承实体,再添加上需要在关联查询中返回的列即可: @Data...