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

四川省微信网站建设推广代运营电商公司

四川省微信网站建设推广,代运营电商公司,模拟建设官方网站,小公司怎么做网站一、limit分页 mysql的limit后面两个数字#xff1a; 第一个数字#xff1a;startIndex#xff08;起始下标。下标从0开始。#xff09; 第二个数字#xff1a;pageSize#xff08;每页显示的记录条数#xff09; 假设已知页码pageNum#xff0c;还有每页显示的记录…一、limit分页 mysql的limit后面两个数字 第一个数字startIndex起始下标。下标从0开始。 第二个数字pageSize每页显示的记录条数 假设已知页码pageNum还有每页显示的记录条数pageSize第一个数字可以动态的获取吗 startIndex (pageNum - 1) * pageSize 所以标准通用的mysql分页SQL select * from tableName ...... limit (pageNum - 1) * pageSize, pageSize 使用mybatis应该怎么做继续在mybatis-008-select中写代码 第一步、CarMapper接口 package com.powernode.mybatis.mapper;import com.powernode.mybatis.pojo.Car; import org.apache.ibatis.annotations.Param;import java.util.List;public interface CarMapper {/*** 通过分页的方式获取Car列表* param startIndex 页码* param pageSize 每页显示记录条数* return*/ListCar selectAllByPage(Param(startIndex) Integer startIndex, Param(pageSize) Integer pageSize); } 第二步、CarMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespacecom.powernode.mybatis.mapper.CarMapperselect idselectAllByPage resultTypeCarselect * from t_car limit #{startIndex},#{pageSize}/select /mapper 第三步、测试类 package com.powernode.mybatis.test;import com.powernode.mybatis.mapper.CarMapper; import com.powernode.mybatis.pojo.Car; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import java.util.List;public class PageTest {Testpublic void testPage()throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);// 页码Integer pageNum 2;// 每页显示记录条数Integer pageSize 3;// 起始下标Integer startIndex (pageNum - 1) * pageSize;ListCar cars mapper.selectAllByPage(startIndex, pageSize);cars.forEach(car - System.out.println(car));sqlSession.commit();sqlSession.close();} }第四步、查看执行结果 获取数据不难难的是获取分页相关的数据比较难。可以借助mybatis的PageHelper插件。 二、PageHelper插件 第一步引入依赖pom.xml dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper/artifactIdversion5.3.1/version /dependency 第二步在mybatis-config.xml文件中配置插件mybatis-config.xml typeAliases标签下面进行配置 pluginsplugin interceptorcom.github.pagehelper.PageInterceptor/plugin /plugins 第三步编写Java代码 第一步、CarMapper接口 ListCar selectAll(); 第二步、CarMapper.xml select idselectAll resultTypeCarselect * from t_car /select 第三步、测试类 关键点 在查询语句之前开启分页功能。在查询语句之后封装PageInfo对象。PageInfo对象将来会存储到request域当中。在页面上展示。 Test public void testPageHelper() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);// 开启分页PageHelper.startPage(2, 2);// 执行查询语句ListCar cars mapper.selectAll();// 获取分页信息对象PageInfoCar pageInfo new PageInfo(cars, 5);System.out.println(pageInfo); } 第四步、查看执行结果 PageInfo{pageNum2, pageSize2, size2, startRow3, endRow4, total5, pages3, listPage{counttrue, pageNum2, pageSize2, startRow2, endRow4, total5, pages3, reasonablefalse, pageSizeZerofalse}[car{id32, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}, car{id33, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}], prePage1, nextPage3, isFirstPagefalse, isLastPagefalse, hasPreviousPagetrue, hasNextPagetrue, navigatePages5, navigateFirstPage1, navigateLastPage3, navigatepageNums[1, 2, 3]}   PageInfo{ pageNum2, pageSize2, size2, startRow3, endRow4, total5, pages3, listPage{counttrue, pageNum2, pageSize2, startRow2, endRow4, total5, pages3, reasonablefalse, pageSizeZerofalse} [car{id32, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}, car{id33, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}], prePage1, nextPage3, isFirstPagefalse, isLastPagefalse, hasPreviousPagetrue, hasNextPagetrue, navigatePages5, navigateFirstPage1, navigateLastPage3, navigatepageNums[1, 2, 3]}
http://www.hkea.cn/news/14391868/

相关文章:

  • 中国山东网站建设营销型企业网站建设方案
  • 深圳哪家做网站网站搭建兼职
  • 商务网站怎么做推广神器
  • 备案过的网站换空间世界十大建筑设计公司排名
  • 网站整体设计风格湖南美食网站建设策划书
  • 简单aspx网站开发保山市建设厅官方网站
  • 工信部网站icp备案查询北京市保障性住房建设投资中心官方网站
  • 深圳品牌做网站wordpress更改登录地址
  • 网站报价明细表汉中市网站建设公司
  • 东莞做网站哪家最好信息系统项目管理高级
  • 高新门户网站专题建设网站服务器技术
  • asp.net网站访问统计深圳住房宝安和建设局网站
  • 厦门u 网站建设最新源码
  • 温州网站建设外包郴州刚刚发生的事
  • 怀柔做网站的吗北京手机app开发
  • 手机网站开发专业肇庆市端州发布
  • 服务器可以做网站吗网站页面怎么做导航
  • 好的网站设计特点网站做微信支付接口
  • 用高权重网站的目录做站群怎么样优化关键词排名seo软件
  • 济南网站建设咨 询小七甘肃园区网络搭建
  • 福建省建设工程质量安全网站天津网站建设公司推荐
  • 东莞浩智网站建设开发北京公司网站建设价格
  • 设计网站建新网站建设需要什么
  • 网站内容与功能模块设计典型十大优秀网络营销案例
  • 无锡有哪些做网站的公司在线阅读小说网站怎么建设
  • 缺乏门户网站建设wordpress 关闭文章修订
  • 外国人企业网站怎么做wordpress存档:
  • 网站开发实战作业答案龙岗中心城网站建设
  • 排版漂亮的网站做网站大公司有哪些
  • 做招商加盟做得比较好的网站wordpress函数表