博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Easy Code+PageHelper分页插件进行分页查询
阅读量:3959 次
发布时间:2019-05-24

本文共 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 PageInfo
queryByPage(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);  PageInfo
pageInfo=tbCustomerService.queryByPage(tbCustomer, pageNum, pageSize); return JSON.toJSONString(pageInfo);

转载地址:http://elqzi.baihongyu.com/

你可能感兴趣的文章
类图(Class diagram)—UML图(二)
查看>>
对象图(Object Diagram)—UML图(三)
查看>>
活动图(Activity Diagram)—UML图(四)
查看>>
状态图(Statechart Diagram)—UML图(五)
查看>>
时序图(Sequence Diagram)—UML图(六)
查看>>
构件图(Component Diagram)—UML图(八)
查看>>
部署图(Deployment Diagram)—UML图(九)
查看>>
协作图(Collaboration Diagram)—UML图(七)
查看>>
什么是RUP
查看>>
什么是UML(UML总结)
查看>>
UML基础与应用系列文章汇总
查看>>
C#方法重载(overload)方法重写(override)隐藏(new)
查看>>
javascript实现滚动图片
查看>>
css+div练手-工作室
查看>>
CSS+DIV布局之道
查看>>
CSS+DIV练手-公司
查看>>
CSS+DIV练手—鲜花展
查看>>
深入浅出JavaScript(1)—ECMAScript
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
Asp.Net+Jquery.Ajax详解1-开篇
查看>>