pom.xml
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.6</version>
</dependency>
测试类
package com.cc.bigevent;
import com.cc.bigevent.mapper.ArticleMapper;
import com.cc.bigevent.pojo.Article;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
public class PageHelperTest {
@Resource
ArticleMapper articleMapper;
@Test
public void test(){
//当前页数
int pageNum = 1;
//每页数据条数
int pageSize = 5;
//开启mybatis分页查询
PageHelper.startPage(pageNum, pageSize);
//查询
List<Article> articles = articleMapper.list(10, 2, "草稿");
//强转获得当前页数据
Page<Article> articlePage = (Page<Article>) articles;
//当前页数据条数
System.out.println(articlePage.getTotal());
//当前页数据集合
System.out.println(articlePage.getResult());
}
}