MyBatis-Plus实现分页查询

目录

MyBatis-Plus实现分页查询

代码

定义一个MyBatis-Plus拦截器

在连接数据库的·配置文件中添加MyBatis-Plus日志查看MyBatis-Plus的SQL语句

测试

运行结果


MyBatis-Plus实现分页查询

代码

定义一个MyBatis-Plus拦截器

package com.dong.config;

import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MPConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        //1.定义MP拦截器
        MybatisPlusInterceptor mybatisPlusInterceptor=new MybatisPlusInterceptor();
        //2、添加具体的拦截器
        mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return mybatisPlusInterceptor;
    }
}

在连接数据库的·配置文件中添加MyBatis-Plus日志查看MyBatis-Plus的SQL语句

# 开启mp的日志(输出到控制台)
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

测试

    @Test
    void testGetByPage(){
        IPage page=new Page(1,2);
        userDao.selectPage(page,null);
        System.out.println("当前页码:"+page.getCurrent());
        System.out.println("每页显示数:"+page.getSize());
        System.out.println("一个多少页:"+page.getPages());
        System.out.println("一共多少数据:"+page.getTotal());
        System.out.println("数据:"+page.getRecords());
    }

运行结果

MyBatis-Plus实现分页查询_第1张图片

 

你可能感兴趣的:(平时学习,spring学习记录,Java知识学习,mybatis,java,开发语言)