第一步 引用依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.4.1</version>
</dependency>
第二步 创建一个配置类
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor paginationInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 添加分页查询拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
第三步 mapper接口继承BaseMapper<?>
@Mapper
public interface XXXMapper extends BaseMapper<?> {
}
第四步 使用com.baomidou.mybatisplus.extension.plugins.pagination.Page 使用selectPage()方法
Page<?> page = new Page<>(current, size);
QueryWrapper<?> wrapper = new QueryWrapper<>();
XXXMapper.selectPage(page,wrapper);
return page;