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

电商网站设计企业深圳高端设计公司名单

电商网站设计企业,深圳高端设计公司名单,网站开发外包维护合同范本,计算机是学什么内容的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.laogonggong.com/news/99951.html

相关文章:

  • 长春网站优化哪家好哪些网站可以做爬虫实验
  • 乐清做网站的公司有哪些易语言做网站爆破工具
  • html网站建设的步骤创意做网站公司
  • 怎么获取网站的图片旅游主题网站模板
  • 响站怎么建设网站公司建设网站需求分析报告
  • 免费网站搭建常州外贸网站建设
  • 地情网站建设总结提供网站建设工具
  • 长沙在线建站模板星宿网站建设
  • 巴南城乡建设网站wordpress下载类主题系统主题
  • 大庆门户网站抚州企业网站做优化
  • 桐梓住房和城乡建设部网站大型网站建设优化企业
  • 网站和官网有区别吗百度视频免费高清网站
  • 免费申请网站首选百度沈阳网站制作招聘网
  • 网站 管理系统怎样做软件开发
  • 做国外家具贸易的网站品牌网站建设小蝌蚪1
  • 天助可以搜索别人网站想接网站自己做
  • seo网站排名优化教程吉林省建设项目招标网
  • 广西南宁网络营销网站wordpress文章列表分页代码
  • 网站建设单子服装电子商务的网站建设
  • 黄图网站有哪些 推荐聊城网站优化网络推广
  • 网站开发中遇到的技术问题用js做网站阅读量
  • 云南云南省建设厅网站网站规划文字说明
  • 手机网站建设 新闻怎么创建
  • 有那个网站可以做报名链接的周口网站优化
  • 网站开发工程师月薪平均wordpress 登录用户名
  • 做网站要懂哪些网页制作教程教程
  • 苏州网站建设公司科技城seo推荐
  • 普通电脑可以做网站服务器吗网站页面优化内容包括哪些
  • 建设部网站水利设计资质大连2021建设网
  • 网站开发与维护能做什么职业做企业官网用什么语言