概述
在mybatisplus的较高版本中,使用MybatisPlusInterceptor进行分页
配置类
@Configuration
public class MybatisPlusPageConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
return new MybatisPlusInterceptor();
}
}
service类
public PageResult<TbArticle> search(int currentPage,int size,TbArticle tbArticle){
Page<TbArticle> page = new Page<>(currentPage, size);
QueryWrapper<TbArticle> queryWrapper = new QueryWrapper<>(tbArticle);
Page<TbArticle> tbArticlePage = tbArticleMapper.selectPage(page, queryWrapper);
return new PageResult<>(tbArticlePage.getTotal(),tbArticlePage.getRecords());
}