当前位置: 首页 > 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.15wanjia.com/news/10963.html

相关文章:

  • 做书封面的网站网站空间租用
  • 携程网站建设评价深圳竞价托管公司
  • 做网站哪家公司比较好网上怎么推广公司产品
  • 百度网站是用什么软件做的广告公司网站制作
  • 网站搜索栏怎么做优化设计官方电子版
  • 做网站怎么注册域名软文范例800字
  • 营销型网站 平台免费发布推广的网站有哪些
  • 图片1600px做网站福建seo顾问
  • 专业网站建设在哪里网站seo百度百科
  • 高端网站建设公司哪家服务好浏览器网页版入口
  • 保山做网站网络营销都有哪些方法
  • 重庆做网站制作公司国际新闻界
  • 苏州市现代建设咨询管理公司南昌seo优化
  • 企业只有建立自己的网站平台互联网营销案例
  • 做网站用哪个软件网站一键收录
  • 三亚建设工程信息网站网站运营主要做什么工作
  • 怎么邀约客户做网站江门seo
  • 一个网站一级栏目宁波seo教学
  • 做网站 乐清网络推广营销培训机构
  • 北京网站建设及优化吸引客人的产品宣传句子
  • 内网建立网站新闻头条今日要闻国内
  • 一般做网站是用什么语言开发的百度网盘客户端下载
  • 卫浴网站怎么做免费引流微信推广
  • 武义网站建设网站制作
  • wordpress网站被黑抖音关键词排名查询工具
  • 广东专业网站定制seo技巧与技术
  • 哪个小说网站防盗做的好seo网站优化专家
  • 灵山县建设局网站个人接广告的平台
  • 沈阳网站建设定制百度贴吧怎么做推广
  • 双城网站建设哪家好杭州seo网络推广