当前位置: 首页 > news >正文

网站视频开发平台wordpress添加新建标签

网站视频开发平台,wordpress添加新建标签,网站 文件服务器,做汽配的网站MyBatis,作为目前流行的ORM框架,大大方便了日常开发。而对于分页查询,虽然可以通过SQL的limit语句实现,但是比较繁琐。而MyBatis PageHelper的出现,则解决了这一痛点。这里将介绍如何在Spring Boot、MyBatis的环境中通…

        MyBatis,作为目前流行的ORM框架,大大方便了日常开发。而对于分页查询,虽然可以通过SQL的limit语句实现,但是比较繁琐。而MyBatis PageHelper的出现,则解决了这一痛点。这里将介绍如何在Spring Boot、MyBatis的环境中通过MyBatis PageHelper高效方便的实现分页查询

 添加Maven依赖

<!--MyBatis 分页插件: MyBatis PageHelper-->
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.5</version>
</dependency>

 添加配置

在application.properties配置文件中添加MyBatis PageHelper的配置项

# PageHelper 分页插件配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

分页查询

        通过 MyBatis PageHelper 进行分页查询实际上非常简单,只需在service(或mapper)方法执行查询前,调用一次 PageHelper.startPage(pageNum,pageSize) 来设置分页查询参数即可,其中pageNum 为记录页数,pageSize 为单页记录数量。此时service(或mapper)方法的查询结果就是分页后的结果了。如果期望获得相关的分页信息,还可以将查询结果封装到PageInfo对象中,以获得总页数、总记录数、当前页数等相关分页信息

        现在通过一个实际示例,来具体演示操作,这里我们提供了一个分页查询的interface实现类

/*** QueryPageBean:存放currentPage、pageSize、queryString属性的对象* currentPage:页码* pageSize:每页记录数* queryString:查询条件* CheckItem:存放一条数据的所有属性的对象* PageResult:total、rows属性的对象* total:总记录数* rows:当前页结果*/@Overridepublic PageResult findPage(QueryPageBean queryPageBean) {//使用PageHelper//1设置分页条件PageHelper.startPage(queryPageBean.getCurrentPage(),queryPageBean.getPageSize());//2.正常查询List<CheckItem> checkItemList = checkItemMapper.findPage(queryPageBean);//3.获取分页信息PageInfo<CheckItem> checkItemPageInfo = new PageInfo<>(checkItemList);return new PageResult(checkItemPageInfo.getTotal(),checkItemPageInfo.getList());}

参数说明 

startPage

//第一个参数表示从第几页开始
//第二个参数表示一页多少条记录
//第三个参数表示是否返回总的真实记录数
PageHelper.startPage(currentPage,pageSize,true);

PageInfo

//创建一个PageInfo对象,将Page对象作为参数传入
//getTotal()方法获取总记录数
//getList方法获取分页查询结果的数据列表,即符合当前分页条件的数据集合

http://www.yayakq.cn/news/129577/

相关文章:

  • 建设网站需要用到哪些技术人员网站 建设平台分析报告
  • 北京企业建站程序创业做社交网站
  • 中国制造网网站特色登陆江西建设厅三类人员的网站
  • 网站做外部链接好的网站建设网
  • 建设网站需要申请报告php网站开发实例视频
  • 东莞网站设计公司淘宝云南房地产网站建设
  • 网站空间到期了线下推广平台有哪些
  • 网站分析怎么做的外贸长尾关键词挖掘网站
  • 淘宝内部优惠券网站建设ps做淘宝网站导航栏
  • 设备免费做网站推广推广网络怎么做
  • 柳市做网站制作在阿里巴巴网站上怎么做贸易
  • 什么行业必须做网站装饰公司简介
  • 文学网站怎样建设重庆城乡规划和建设局网站
  • 我司网站改版上线网站建设贴吧广告投放
  • 我本沉默传奇新开网站网站站内优化案例
  • 网站建设网页设计师中国建设银行网站维护
  • 电子商务网站建设需要哪种语言wordpress qiniu
  • 网站策划做营销推广qq群推广引流免费网站
  • 哪些网站的数据库做的好一个不懂技术的人如何做网站
  • 东莞网站设计公司怎么在网上做公司网站
  • 网站开发属于软件开发类吗网站后台信息发布这样做
  • 网站类型大全phpnow 新建网站
  • 上海电商网站建设公司一流的网站建设案例
  • 公司网站开发 建设wordpress产品菜单
  • 网站排名优化查询建筑工程信息频道
  • 网站自建设需要买什么时候开始购物网站建设 属于信息系统管理与设计么
  • 网站建设推广 公司wordpress附件扩展格式
  • 高校校园网网站内容如何建设电商进货渠道
  • 深圳做小程序网站设计临沂seo网站管理
  • 安徽省建设厅安全协会网站郑州做网站企起