本文共 1587 字,大约阅读时间需要 5 分钟。
首先在pom.xml文件中导入相关jar在这里插入代码片
com.github.pagehelper pagehelper 5.1.2
在spring的application.xml文件中配置使用PageHelper插件
offsetAsPageNum=true rowBoundsWithCount=true pageSizeZero=true reasonable=true
通过Easy Code快速生成数据库操作代码(Easy Code的使用可以翻我上一篇博客)
这是快捷生成出来的各个层及基本的数据库操作代码(增删改查+简单的分页查询),生成后你只需要在Service层添加一个分页方法/** * 通过PageHelper实现分页 * * @param tbCustomer 根据条件查询分页 * @param pageNum 当前页码 * @param pageSize 每页显示的条数 * @return 分页信息 */ @Override //这里的泛型是你要进行分页接收数据的实体类 public PageInfoqueryByPage(TbCustomer tbCustomer,Integer pageNum, Integer pageSize) { //1.开始分页,pageNum是你当前页码,pageSize是你每页展示多少条数据 PageHelper.startPage(pageNum,pageSize); //2.根据实体类的条件查询所有的列表信息 List tbUsers = tbCustomerDao.queryAll(tbCustomer); //3.将查询所有的信息放到分页信息中 PageInfo pageInfo = new PageInfo<>(tbUsers); //4.最后返回你的分页信息 return pageInfo; }
最后在controller中接收数据并以JSON格式传送至前台
TbCustomer tbCustomer=new TbCustomer(); tbCustomer.setId(2); PageInfopageInfo=tbCustomerService.queryByPage(tbCustomer, pageNum, pageSize); return JSON.toJSONString(pageInfo);
转载地址:http://elqzi.baihongyu.com/