Mybatis-plus 多表联查Mybatis-plus-join,分页查询

简介

        我们知道mybatis-plus在连表查询上是不行的,如果需要连表查询,那么我们就得乖乖的去          写xml文件了,但是 mybatis-plus-join它既包含了mybatis-plus的所有优点,然后                       还支持连表查询,还支持对多对一的查询

        MyBatis-Plus-Join (opens new window)(简称 MPJ)是一个         MyBatis-Plus (opens new window)的增强工具,在 MyBatis-Plus 的基础上只做增强不做改            变,为简化开发、提高效率而生。

   (不会mybatis-plus可以去看springboot 整合 mybatis-plus(单表增删改查)-CSDN博客

多表联查

       第一步只需要在mybatis-plus的基础上修改mapper接口继承MPJBaseMapper

        

       第二步编写实现层,代码如下

        

分页:使用的是

        第一步:配置类

@Configuration
public class MyBatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
        //添加分页拦截器
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return mybatisPlusInterceptor;
    }
}
  • 拦截器作用:分页拦截器能够自动处理分页参数(如当前页码和每页条数),并在执行查询之前调整 SQL 语句,使其符合分页需求。如果不添加分页拦截器,使用IPage进行分页查询的结果中的records任然会是全部的数据。

        第二步:在请求对象类加两个参数

        第三步:实现类代码如下(使用IPage

           IPage 是MyBatis-Plus 提供的一个分页相关的接口,它有一个实现类为 Page,类中定义了             分页相关的多个参数。

        apipost测试效果:

        

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值