MP(Mybatis-Plus)实现分页查询
需求
学习一下分页操作
MP分页查询
mybatis-plus自带分页插件,只需要简单配置即可实现分页功能
- 创建配置类
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
@Configuration
public class MpConfig {
//分页插件
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
- 编写分页代码
@Test
public void findPage() {
//创建Page对象,传递两个参数:当前页 每页显示记录数
Page<User> page = new Page<>(1,3);
//调用mp方法实现分页
userMapper.selectPage(page,null);
//IPage<User> pageModel = userMapper.selectPage(page,null);
List<User> list = page.getRecords();
System.out.println(list);
System.out.println(page.getCurrent());
System.out.println(page.getPages());
System.out.println(page.getSize());
System.out.println(page.getTotal());
System.out.println(page.hasNext());
System.out.println(page.hasPrevious());
}