1.pom文件导入依赖

 <dependency><groupId>com.github.miemiedev</groupId><artifactId>mybatis-paginator</artifactId><version>1.2.15</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency>

2.sqlMapConfig.xml配置分页

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--设置日志输出语句,显示相应操作的sql语名--><settings><setting name="logImpl" value="STDOUT_LOGGING"/></settings><!--分页插件的配置--><plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>
</configuration>

spring整合mybatis的部分代码:

    <!--SqlSessionFactoryBean--><bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactoryBean"><!--配置数据源--><property name="dataSource" ref="dataSource"/><!--加载mybatis不能接管的配置--><property name="configLocation" value="classpath:sqlMapConfig.xml"/><!--设置别名--><property name="typeAliasesPackage" value="com.bjpowernode.pojo"/></bean>

3.使用分页

使用startPage(pageNum,pageSize)方法设置分页的页码和页大小,然后将查询的所有数据放入new PageInfo(list)中,得到PageInfo对象。

   public PageInfo pageSplit(int pageNum,int pageSize){//完成分页设置PageHelper.startPage(pageNum,pageSize);//创建查询操作对象ProductInfoExample example=new ProductInfoExample();//设置排序example.setOrderByClause("p_id desc");//查询所有数据List<ProductInfo> list=productInfoMapper.selectByExample(example);//============ 切记切记,取集合之前一定要完成分页的基本设置=======================//将查询结果给PageInfo封装PageInfo<ProductInfo> pageInfo=new PageInfo(list);return pageInfo;}

得到PageInfo对象后,可以调用其相关属性如下图,如上一页,下一页,页总数。直接调用此对象属性相关的get方法即可

注意:上面的代码使用的是ssm项目,在spring中已经整合过mybatis常用的配置了。

Springmvc实现分页开发相关推荐

  1. Spring+SpringMVC+Mybatis(开发必备技能)01、基础idea环境配置

    Spring+SpringMVC+Mybatis(开发必备技能) 01.基础idea环境配置 环境: 数据库:MySQL 开发工具:IntelliJ IDEA 2020.1.3 x64 框架:SSM( ...

  2. SpringMVC注解驱动开发

    前言 此文章是对SpringMVC注解开发的demo配置以及通过Debug对启动流程做一个大概的分析. 介绍 通过SpringMVC注解驱动开发,我们就无需使用web.xml.springmvc配置文 ...

  3. Springmvc+mybaits 分页处理+ajax翻页

    Springmvc+mybaits (分页处理+ajax翻页) (2)/** * 显示微商城模板 */ @RequestMapping(value="/scmb",method = ...

  4. Spring+SpringMVC+Mybatis(开发必备技能)04、mybatis自动生成mapper_dao_model(包含工具与视频讲解) 纯绿色版本、配套使用视频,100%运行成功

    Spring+SpringMVC+Mybatis(开发必备技能) 04.mybatis自动生成mapper_dao_model(包含工具与视频讲解) 纯绿色版本.配套使用视频,100%运行成功 百度网 ...

  5. 使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化音乐推荐系统 在线音乐推荐网站 基于用户、项目的协同过滤推荐算法实现MusicRecommendSystemWeb

    使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化音乐推荐系统 在线音乐推荐网站 基于用户.项目的协同过滤推荐算法实现MusicRecommendSystemWeb ...

  6. DataTables的服务器端(SpringMVC)分页模式

    Datatables是一款jquery表格插件.它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能. 分页,即时搜索和排序 几乎支持任何数据源:DOM, javascript, Ajax ...

  7. 使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化职位推荐系统 招聘推荐系统 基于用户、项目的协同过滤推荐算法实现WebPositionCFRS

    使用Java+SSM(Spring+SpringMVC+Mybatis)如何开发个性化职位推荐系统 招聘推荐系统 基于用户.项目的协同过滤推荐算法实现WebPositionCFRS 一.项目简介 1. ...

  8. springmvc web网站开发上传视频到远程服务器解决方案

    springmvc web网站开发上传视频到远程服务器解决方案!近期在给学校做官方网站设计时,有一个业务需求是,后台要增加一个视频管理模块,管理员在后台可以把本地硬盘剪辑好的视频文件,上传到远程服务器 ...

  9. Maven+Mybatis+Spring+SpringMVC实现分页

    一.项目搭建 Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建 二.分页插件的介绍 博主采用的插件是PageHelper这个插件,使用起来十分方便.该插件支持以下数据库 ...

最新文章

  1. EntLib 3.1学习笔记(5) : Exception Handling Application Block
  2. 如何使用命令行中的“message”和“description”进行更改? [重复]
  3. 650c公路车推荐_众望所归 多款短鼻公路车坐垫推荐
  4. #并行优化# 容错算法 (Fault Tolerant)
  5. html 点击选择变色,JS实现菜单点击后变色
  6. Android中通过ViewHelper.setTranslationY实现View移动控制(NineOldAndroids开源项目)
  7. java 百度副文本_spring boot 、springMVC环境集成百度ueditor富文本编辑器
  8. 虚拟机安装python包会出问题吗_虚拟机CentOS7安装python3.6.2及requests模块的问题汇总...
  9. 【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
  10. ansys通过扫掠(sweep)方法划分网格的方法
  11. ajax jsonp跨域访问,jquery ajax怎么使用jsonp跨域访问
  12. 信息学奥赛一本通 铲雪车
  13. 计算机是人类的好伴侣 作文,电脑真好作文
  14. php 生成条码插件,php 条形码生成插件Composer组件|php条形码code128实现方法-爱测速网...
  15. C语言初学者需要知道的十句话,听说不知道的人都没学好编程
  16. 线程池之ThreadPoolExecutor详解
  17. M2 MacBookAir售价是多少 M2 MacBookAir配置如何
  18. svg+js浴火凤凰js特效
  19. github免费建站和文件夹上传技巧
  20. AUTOCAD2008注册

热门文章

  1. Excel中VBA编程学习笔记(十二)--自动筛选
  2. MySQL安装出现的问题
  3. 磁盘阵列 and RAID技术简介
  4. 【MATLAB】基础01
  5. Side-Tuning:domain adaption
  6. C语言show用法,show的用法和短语例句
  7. 交换机crc错误是什么意思_OSN1800设备LDX对接S9706交换机,交换机持续有CRC错误告警...
  8. 帝国霸略老显示服务器连接失败,帝国霸略怎么玩?新手必看技巧攻略[图]
  9. #第四章 星光灿烂4.1苍穹
  10. python 小游戏500行以内_README.md