目录
- 1. jar包依赖
- 2. mybatis核心文件配置
- 3. 简简单单分页
1. jar包依赖
<!--分页助手--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version></dependency><!-- java sql parser --><dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>3.2</version></dependency></dependencies>
2. mybatis核心文件配置
<!-- 分页助手配置 --><plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>
3. 简简单单分页
// 分页查询@Testpublic void test3() {SqlSession sqlSession = getSession();if (sqlSession != null) {UserMapper userMapper = sqlSession.getMapper(UserMapper.class);// 第二页 每页查三条数据PageHelper.startPage(2, 3);List<User> userList = userMapper.selectAllUser();System.out.println(userList);sqlSession.close();}}// 分页查询获取分页具体信息@Testpublic void test4() {SqlSession sqlSession = getSession();if (sqlSession != null) {UserMapper userMapper = sqlSession.getMapper(UserMapper.class);// 第一页 查三条PageHelper.startPage(1, 3);List<User> userList = userMapper.selectAllUser();PageInfo userPageInfo = new PageInfo<>(userList);System.out.println("当前页:" + userPageInfo.getPageNum());System.out.println("总页数:" + userPageInfo.getPages());System.out.println("总行数:" + userPageInfo.getTotal());System.out.println("每页行数:" + userPageInfo.getPageSize());System.out.println("下一页:" + userPageInfo.getNextPage());System.out.println("上一页:" + userPageInfo.getPrePage());sqlSession.close();}}
- 插件开源地址
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/en/HowToUse.md