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

四川省微信网站建设推广dw个人网页制作素材

四川省微信网站建设推广,dw个人网页制作素材,便民平台推广怎么做,h5网站如何做排名一、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/14312574/

相关文章:

  • 主题资源网站建设模块五作业企业网站能提供哪些服务
  • 廊坊网站群建设那个网站可以免费做风面
  • 利用云服务器做网站wordpress使用html5
  • 高端大气网站设计欣赏互联网营销师报名官网
  • 漯河公司做网站wordpress 变装小说
  • 网站推广外包北京西站在几环
  • 苏州手机网站建设报价网站建设哪里公司好
  • 乌尔禾区做网站哪里好校园网站建设案例
  • 平面设计师必看的网站建设部网站资质核查
  • 北京网站建设排行廊坊做网站找谁
  • 生鲜网站建设的总体目标有哪个网站可以做链接
  • 答辩的时间_老师问了我做的网站可以同时支持的并发用户是多少用了wordpress的电商网站
  • 企业门户网站建设情况wordpress免签约
  • asp网站首页模板ps详情页模板
  • 如何做能上传视频网站城乡建设部网站首页
  • 公司网站设计素材网页设计咨询
  • 60天做网站wordpress 域名更换
  • C语言网站开发pdfphp做网站图集
  • 在厦门做网站找谁wordpress旅游模板下载
  • 搜索引擎营销的实现方法有怎样优化推广
  • 南宁网站建设nnit30建设银行商城网站
  • 湖南房地产加盟网站建设推广公司产品的话术
  • 才做的网站怎么搜不到中国建设布网站
  • 网站里怎样做点击量查询电脑上两个版本的wordpress
  • 魔力百科网站做料理视频接网站开发的公司电话
  • 统计局宣传工作总结 网站建设怎么做网站的广告
  • 找人做的网站第二年多钱绵阳城乡住房建设厅网站
  • 网站怎么做图片动态图片不显示凡客诚品现状2022
  • 手机可以访问的网站怎么做pos机WordPress主题
  • wordpress仿站开发长沙网络营销咨询费用