Mybatis实现分页功能
问题
- 在普通的分页过程中,要查询出所有的数据,并查询出count才能进行分页,代码量多,处理起来比较麻烦!
处理
- 使用mybatis分页插件PageHelper,使用起来十分方便。该插件支持以下数据库:
- mysql
- oracle
- mariaDB
- SQLite
- Hsqldb
- PostgreSQL
- DB2
- SqlServer
- Informix
- H2
对应于github的项目地址:
https://github.com/pagehelper/Mybatis-PageHelper
mybatis分页插件依赖
<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.1</version>
</dependency>
插件使用的配置
- 方法一:mybatis-config.xml中配置
<plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 以下配置参数 --><property name="param1" value="value1"/></plugin>
</plugins>
- 方法二:在application.xml中配置
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- other configuration --><property name="plugins"><array><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><!-- 以下配置参数 --><value>param1=value1</value></property></bean></array></property>
</bean>
参考
编写mapper.xml文件
分页在service层
由于各个项目业务逻辑不同,在这就不详细展开了
Mybatis实现分页功能相关推荐
- Spring Boot入门系列(十六)整合pagehelper,一秒实现分页功能!
之前讲了Springboot整合Mybatis,然后介绍了如何自动生成pojo实体类.mapper类和对应的mapper.xml 文件,并实现最基本的增删改查功能.接下来要说一说Mybatis 的分页 ...
- 转:mybatis - 分页功能
本文转自http://www.cnblogs.com/jcli/archive/2011/08/09/2132222.html mybatis高级应用系列一:分页功能 Mybatis3.0出来已有段时 ...
- 使用Mybatis如何对Mysql进行分页功能?
使用Mybatis如何对Mysql进行分页功能 1.Limit实现分页 接口 //分页List<User> getUserByLimit(HashMap<String, Intege ...
- Mybatis分页功能 pagehelper插件
Mybatis分页功能 pagehelper插件 创建数据数据 use ssm; create table student (id int auto_incrementprimary key,name ...
- spring boot+mybatis+thymeleaf+pagehelper分页插件实现分页功能
文章目录 前言 正文 业务场景 后端 pom.xml application.yml 实体类video.java和User.java----映射VideoMapper.xml----VideoMapp ...
- Java Web -【分页功能】详解
分页简介 分页功能在网页中是非常常见的一个功能,其作用也就是将数据分割成多个页面来进行显示. 使用场景: 当取到的数据量达到一定的时候,就需要使用分页来进行数据分割. 当我们不使用分页功能的时候,会面 ...
- mybatis-generator 插件扩展,生成支持多种数据库的分页功能
2019独角兽企业重金招聘Python工程师标准>>> 背景: 在使用mybatis的过程中,考虑到整合的框架在后期使用的过程中,有可能是需要兼容到多种数据库的,在这种前提条件下,完 ...
- 智能一代云平台(三十一):mybatis加入分页
[前言] 在<智能一代云平台(三十):逆向工程生成mybatis>已经将mybatis的逆向工程搞定了:但是美中不足的是mybatis的分页查询:接下来一起来探索一下分页查询. [分页查询 ...
- Spring Boot系列六 Spring boot集成mybatis、分页插件pagehelper
1. 概述 本文的内容包括如下内容: Spring Boot集成mybatis Spring Boot集成pagehelper分页插件,定义分页的相关类 实现工具类:model转dto,实现数据层和传 ...
最新文章
- 那些年让你迷惑的阻塞、非阻塞、异步、同步
- 自动化运维之CentOS7下PXE+Kickstart+DHCP+TFTP+HTTP无人值守安装系统
- 使用antd UI组件有感
- dataimagepng php_浅析data:image/png;base64的应用
- Panda处理文本和时序数据?首选向量化
- Java需要注意的一些小细节
- 7月Chrome谷歌浏览器份额以68.60%位居榜首
- 浏览器中输入Google.com然后按下回车键
- SpringBoot Security 整合 thymeleaf 模板自定义登录页面,按需提示错误信息
- C语言书籍推荐从入门到进阶再到封神全套(2021年整理)
- Gns3模拟器配置Cisco ASA防火墙
- mysql清空数据库的所有数据
- 如何免费复制网页内容
- 激光传感器构建栅格地图
- chrome主页篡改修复
- OpenCV:将一幅图像复制到另一幅图像的指定区域中ROI
- 二叉树(从建树、遍历到存储)Java
- 写给程序员的管理入门课程(转)
- vscode配置C/C++环境(超详细保姆级教学)
- 精读《素书》精彩语录及感悟篇(三)