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

山东省建设科技协会网站搜索网页内容

山东省建设科技协会网站,搜索网页内容,和城乡建设厅网站,wordpress更换服务器ip1.limit分页 limit分页原理 mysql的limit后面两个数字: 第一个数字:startIndex(起始下标。下标从0开始。) 第二个数字:pageSize(每页显示的记录条数) 假设已知页码pageNum,还有每页…

1.limit分页

limit分页原理
在这里插入图片描述
mysql的limit后面两个数字:
第一个数字:startIndex(起始下标。下标从0开始。)
第二个数字:pageSize(每页显示的记录条数)
假设已知页码pageNum,还有每页显示的记录条数pageSize,第一个数字
startIndex = (pageNum - 1) * pageSize
所以,标准通用的mysql分页SQL:

select * 
from tableName ...... 
limit (pageNum - 1) * pageSize, pageSize

2. PageHelper插件

使用PageHelper插件进行分页,更加的便捷。
第一步:引入依赖

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.3.1</version>
</dependency>

第二步:在mybatis-config.xml文件中配置插件

<!--mybatis分页的拦截器-->
<plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

第三步:编写Java代码

关键点:

  • 在查询语句之前开启分页功能。
  • 在查询语句之后封装PageInfo对象。(PageInfo对象将来会存储到request域当中。在页面上展示。)
@Test
public void testSelectAll(){SqlSession sqlSession = SqlSessionUtil.openSession();CarMapper mapper = sqlSession.getMapper(CarMapper.class);// 在执行DQL语句之前,开启分页功能//查询第二页,前三条记录int pageNum = 2;int pageSize = 3;PageHelper.startPage(pageNum, pageSize);List<Car> cars = mapper.selectAll();cars.forEach(car -> System.out.println(car));// 封装分页信息对象new PageInfo()// new PageInfo是PageHelper插件提供的,用来封装分页相关信息的对象PageInfo<Car> carPageInfo = new PageInfo<>(cars, 3);System.out.println(carPageInfo);/*PageInfo{pageNum=2, pageSize=3, size=3, startRow=4, endRow=6, total=17, pages=6,list=Page{count=true, pageNum=2, pageSize=3, startRow=3, endRow=6, total=17, pages=6, reasonable=false, pageSizeZero=false}[Car{id=6, carNum='1003', brand='丰田霸道', guidePrice=30.00, produceTime='2000-10-11', carType='燃油车'},Car{id=7, carNum='1003', brand='丰田霸道', guidePrice=30.00, produceTime='2000-10-11', carType='燃油车'},Car{id=8, carNum='1003', brand='丰田霸道', guidePrice=30.00, produceTime='2000-10-11', carType='燃油车'}],prePage=1, nextPage=3, isFirstPage=false, isLastPage=false, hasPreviousPage=true, hasNextPage=true,navigatePages=3, navigateFirstPage=1, navigateLastPage=3, navigatepageNums=[1, 2, 3]}*/sqlSession.close();
}
http://www.mnyf.cn/news/44819.html

相关文章:

  • 做游戏钓鱼网站今日头条新闻10条简短
  • 网络运营和网站运营河南网站建设
  • 如网站性质为公司 请以企业备案常见的网络推广方法有哪些
  • 四川资阳疫情最新情况seo关键词排行优化教程
  • 贵州网站制作哪家好google play下载安卓
  • 做鱫视频网站成品网站1688入口网页版怎样
  • 专业建站外包百度收藏夹使用方法
  • 律师事务所在线咨询免费1688关键词怎么优化
  • 曰本真人做爰免费网站全球搜钻
  • 电子政务网站建设公司网销怎么做才能做好
  • 申请注册邮箱站长工具seo综合查询降级
  • 系统网站设计免费推广渠道有哪些
  • 手机网站app制作成都seo公司排名
  • 做外贸的阿里巴巴网站是哪个好培训机构营业执照如何办理
  • 网站开发合同补充协议百度sem推广
  • 国外网站视频播放器百度竞价渠道代理
  • 烟台做网站打电话话术搜索词和关键词
  • 环保网站查询碾米是否做备案网络推广工具有哪些
  • 网站建设功能评估表免费检测网站seo
  • 微信用大型网站站做跳板关键词分为哪几类
  • 做网站吸引客户全国免费发布信息平台
  • wordpress网站无法访问网站推广方法
  • 网站空间多久续一次费成都高端企业网站建设
  • 搜狐焦点石家庄房产网合肥seo整站优化
  • 好的设计公司网站宁波做网站的公司
  • 南昌做网站电话武汉谷歌seo
  • 如何建立内外网网站seo免费推广
  • 网站界面类型北京百度搜索排名优化
  • 青岛网站推广方案宁波网站推广平台效果好
  • 企业网站教程seo视频教程我要自学网