目录
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 {@Beanpublic 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
测试
@Testvoid 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());}
运行结果