栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

PageHelper分页插件的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PageHelper分页插件的使用

在SSM框架中,在maven项目中需要PageHelper的依赖     com.github.pagehelper     pagehelper     5.1.11 同时在配置文件mybatis.xml中也要加入PageHelper插件                    代码 package com.test; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.pl.mapper.ClazzMapper; import com.pl.mapper.StudentMapper; import com.pl.pojo.Student; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test; import java.io.IOException; import java.io.InputStream; import java.util.List; public class Demo {     SqlSession sqlSession;     StudentMapper studentMapper;     ClazzMapper clazzMapper;     public  Demo(){         String resources="mybatis.xml";         InputStream in=null;         try {             //加载mybatis.xml文件             in= Resources.getResourceAsStream(resources);             //通过配置文件创建连接数据库的工厂类             SqlSessionFactory  sqlSessionFactory=new SqlSessionFactoryBuilder().build(in);//底层由子类DefaultSqlSessionFactory创建             //通过SQLSessionFactory获取发送SQL语句的对象             sqlSession= sqlSessionFactory.openSession();//底层用DefaultSqlSession创建的             //获取StudentMapper的对象              studentMapper = sqlSession.getMapper(StudentMapper.class);             clazzMapper = sqlSession.getMapper(ClazzMapper.class);         } catch (IOException e) {             e.printStackTrace();         }     }     //分页查询     @Test     public  void sell(){         //使用PageHelper插件实现分页处理         int pageNum=2;//页码(从1开始),这个页码是用户点击传入的         int pageSize=3;//每页显示的数据条数,由程序员设定         //注意:设置页码和每页显示的条数一定要放在查询语句之前,否则不生效         PageHelper.startPage(pageNum,pageSize);//等同于SQL语句中的limit 2,3         List students = studentMapper.getStudents();         //封装分页之后的数据         //PageInfo  管理页面数据的对象(且 里面包含了:总条数,当前页面等等信息)         PageInfo pageInfo = new PageInfo<>(students);         //获取分页之后的数据         List list = pageInfo.getList();         //分页之后的数据         System.out.println("分页后");         for (Student s:list) {             System.out.println(s.getSname()+"--"+s.getAge());         }         System.out.println("分页之后的数据:"+pageInfo.getList());         System.out.println("当前的页码:"+pageInfo.getPageNum());         System.out.println("当前的数据总数:"+pageInfo.getTotal());              } }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号