目录
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());
}
运行结果