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

湛江专业网站建设百度店铺怎么开通

湛江专业网站建设,百度店铺怎么开通,led 网站模板,校园加盟网站建设一、定义 PageHelper用在mybatis插件里面,可以自动的为最近的sql语句进行分页查询,提供分页的页码size和每页数量num,在查询过程中hi自动的拼接limit关键字,不用再改写sql语句了 在PageHelper.startPage(); 在启动查询…

一、定义


        PageHelper用在mybatis插件里面,可以自动的为最近的sql语句进行分页查询,提供分页的页码size和每页数量num,在查询过程中hi自动的拼接limit关键字,不用再改写sql语句了

        在PageHelper.startPage(); 在启动查询 List 数据的查询之前时,会对最近的一个查询进行起作用,但是对于间隔的查询返回 List的数据,将不会有任何影响

二、快速入门 

第⼀步:引⼊依赖

pom.xml

<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.3.3</version>
</dependency>

第⼆步:在mybatis-config.xml⽂件中配置插件

typeAliases标签下⾯进⾏配置:

mybatis-config.xml

<configuration><properties resource="jdbc.properties"></properties><plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>

第三步:编写Java代码

CarMapper接⼝

List<Car> queryCarList();

CarMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.rocky.mybatis.mapper.CarMapper">
​<select id="queryCarList" resultType="com.rocky.mybatis.pojo.Car"><!--使用pageHelper不要使用 ;-->select * from t_car</select>
</mapper>
  • 关键点:

    • 在查询语句之前开启分⻚功能。

    • 在查询语句之后封装PageInfo对象。(PageInfo对象将来会存储到request域当中。在⻚⾯上展 示。)

PageTest.testPageHelper

@Testpublic void queryPage() throws IOException {SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new                     SqlSessionFactoryBuilder();SqlSessionFactory build = sqlSessionFactoryBuilder.build(Resources.getResourceAsStream("mybatis-config.xml"));SqlSession sqlSession = build.openSession(true);CarMapper mapper = sqlSession.getMapper(CarMapper.class);//开启分页int pageNum=2;int pageSize=4;PageHelper.startPage(pageNum,pageSize);// 执⾏查询语句List<Car> cars = mapper.queryCarList();cars.forEach(new Consumer<Car>() {@Overridepublic void accept(Car car) {System.out.println(car);}});// 获取分⻚信息对象PageInfo<Car> pageInfo = new PageInfo<>(cars, 5);System.out.println(pageInfo);sqlSession.close();}

执行结果如下:

PageInfo{pageNum=2, pageSize=4, size=4, startRow=5, endRow=8, total=11, pages=3, list=Page{count=true, pageNum=2, pageSize=4, startRow=4, endRow=8, total=11, pages=3, reasonable=false, pageSizeZero=false}[Car(id=6, carnum=null, brand=奔驰E, guideprice=null, producetime=null, cartype=null), Car(id=7, carnum=null, brand=奔驰E, guideprice=null, producetime=null, cartype=null), Car(id=8, carnum=null, brand=奔驰E, guideprice=null, producetime=null, cartype=null), Car(id=9, carnum=null, brand=奔驰E, guideprice=null, producetime=null, cartype=null)], prePage=1, nextPage=3, isFirstPage=false, isLastPage=false, hasPreviousPage=true, hasNextPage=true, navigatePages=5, navigateFirstPage=1, navigateLastPage=3, navigatepageNums=[1, 2, 3]}

http://www.hotlads.com/news/1077.html

相关文章:

  • 外贸网站seo怎么做南宁百度seo优化
  • 做网站广告的点app推广注册放单平台
  • 明星网站设计软件开发公司网站
  • 适合大学生做的兼职网站有哪些免费网站站长查询
  • 做网站是要编程吗下载百度app最新版并安装
  • 二级网站建设管理制度长沙本地推广
  • 网站维护难做seo优化检测
  • 营销网站设计公司有哪些百度网盘网页
  • 小语种网站建设要点免费推广公司的网站
  • 网站开发技巧淘宝交易指数换算工具
  • 营销型网站建设深圳百度收录量
  • wordpress页面靠左福州seo网站推广优化
  • 南京制作网页培训机构seo培训价格
  • 曲靖网站制作公司网页制作流程
  • html5做服装网站网络销售怎么干
  • 新疆建筑工程网站seo常用工具包括
  • 网站制作开发网络营销企业网站推广
  • 网站开发团队简介如何写长沙本地推广联系电话
  • 四方坪网站建设西安seo盐城
  • wordpress登陆seo高端培训
  • 海洋高端的专业做网站哪里有营销策划培训班
  • 厦门网站设计公司找哪家厦门小程序建设深圳网站建设
  • 广州站到广州南站地铁要多久今日国内新闻大事
  • 马和人做人和牛做网站seo网络营销推广排名
  • 中英文双版网站怎么做制作一个app软件需要多少钱
  • 寻找大连网站建设武汉新一轮疫情
  • seo网站建设 大时代下载百度语音导航地图安装
  • 现在有哪些网址深圳搜索优化排名
  • 深圳本地招聘网站营销策划书范文案例
  • wordpress真实用户ip插件淘宝关键词优化技巧教程