java中分页插件怎么使用方法,Mybatis分页插件PageHelper配置及使用方法详解

环境

框架:spring+springmvc+mybatis

pom.xml

?

配置全局配置文件

在mybatis的全局配置文件中配置PageHelper分页插件

?

使用

例如:实现对用户的多条件查询

?

UserMapper

注意:mapper中就按不分页的那种写法就好

?

UserMapper.xml

注意:sql中就不要写limit了,pageHelp会自己处理,sql就按不分页的那种写法就好

?

UserServiceImpl

?

说明:PageInfo是PageHelper自带的分页对象类,详情如下:

当前页

private int pageNum;

每页的数量

private int pageSize;

当前页的数量

private int size;

//由于startRow和endRow不常用,这里说个具体的用法

//可以在页面中"显示startRow到endRow 共size条数据"

当前页面第一个元素在数据库中的行号

private int startRow;

当前页面最后一个元素在数据库中的行号

private int endRow;

总记录数

private long total;

总页数

private int pages;

结果集

private List list;

第一页

private int firstPage;

前一页

private int prePage;

是否为第一页

private boolean isFirstPage = false;

是否为最后一页

private boolean isLastPage = false;

是否有前一页

private boolean hasPreviousPage = false;

是否有下一页

private boolean hasNextPage = false;

导航页码数

private int navigatePages;

所有导航页号

private int[] navigatepageNums;

通过PageInfo获取其他信息

PageHelper.startPage(req.getCurrentPage(), req.getPageSize(), true);

List list=securityRiskLibaryDAO.queryList(srl);

PageInfo page=new PageInfo(list);

page.getTotal();

page.xxxx

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/chenyanbin/p/13416870.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值