iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Mybatis图文并茂讲解分页插件
  • 668
分享到

Mybatis图文并茂讲解分页插件

2024-04-02 19:04:59 668人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1. mybatis分页插件1.1 分页插件介绍1.2 分页插件的使用1.3 分页插件的参数获取1.4 分页插件知识小结1. Mybatis分页插件 1.1 分页插件介绍 分页

1. Mybatis分页插件

1.1 分页插件介绍

  • 分页可以将很多条结果进行分页显示。
  • 如果当前在第一页,则没有上一页。如果当前在最后一页,则没有下一页。
  • 需要明确当前是第几页,这一页中显示多少条结果。
  • MyBatis分页插件总结

在企业级开发中,分页也是一种常见的技术。而目前使用的 MyBatis 是不带分页功能的,如果想实现分页的 功能,需要我们手动编写 LIMIT 语句。但是不同的数据库实现分页的 sql 语句也是不同的,所以手写分页 成本较高。这个时候就可以借助分页插件来帮助我们实现分页功能。

PageHelper:第三方分页助手。将复杂的分页操作进行封装,从而让分页功能变得非常简单。

1.2 分页插件的使用

MyBatis可以使用第三方的插件来对功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得分页的相关数据

开发步骤:

①导入与PageHelper的jar

②在mybatis核心配置文件中配置PageHelper插件

<!-- 注意:分页助手的插件  配置在通用mapper之前 -->
<plugin interceptor="com.GitHub.pagehelper.PageHelper">
    <!-- 指定方言 -->
    <property name="dialect" value="Mysql"/>
</plugin>

测试分页数据获取

@Test
public void testPageHelper(){
    //设置分页参数
    PageHelper.startPage(1,2);
    List<User> select = userMapper2.select(null);
    for(User user : select){
        System.out.println(user);
    }
}

1.3 分页插件的参数获取

获得分页相关的其他参数:

//其他分页的数据
PageInfo<User> pageInfo = new PageInfo<User>(select);
System.out.println("总条数:"+pageInfo.getTotal());
System.out.println("总页数:"+pageInfo.getPages());
System.out.println("当前页:"+pageInfo.getPageNum());
System.out.println("每页显示长度:"+pageInfo.getPageSize());
System.out.println("是否第一页:"+pageInfo.isIsFirstPage());
System.out.println("是否最后一页:"+pageInfo.isIsLastPage());

运行结果:

1.4 分页插件知识小结

分页:可以将很多条结果进行分页显示。

  • 分页插件 jar 包: pagehelper-5.1.10.jar jsqlparser-3.1.jar
  • <plugins>:集成插件标签。

分页助手相关 api

PageHelper分页助手功能类

函数说明
startPage()设置分页参数
PageInfo分页相关参数功能类。
getTotal()获取总条数
getPages()获取总页数
getPageNum()获取当前页
getPageSize()获取每页显示条数
getPrePage()获取上一页
getNextPage()获取下一页
isIsFirstPage()获取是否是第一页
isIsLastPage()获取是否是最后一页

到此这篇关于Mybatis图文并茂讲解分页插件的文章就介绍到这了,更多相关Mybatis分页插件内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Mybatis图文并茂讲解分页插件

本文链接: https://www.lsjlt.com/news/153587.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mybatis图文并茂讲解分页插件
    目录1. Mybatis分页插件1.1 分页插件介绍1.2 分页插件的使用1.3 分页插件的参数获取1.4 分页插件知识小结1. Mybatis分页插件 1.1 分页插件介绍 分页...
    99+
    2024-04-02
  • C++图文并茂分析讲解模板
    目录1.内容引入2.模板函数C语言写交换函数C++写交换函数模板交换函数的语法及其原理语法原理理解显示实例化和隐式实例化关于编译器也是懒人这件事3.类模板1.内容引入 ​ 不知道大家...
    99+
    2024-04-02
  • C++图文并茂讲解继承
    目录一、生活中的例子二、惊艳的继承三、继承的意义四、小结一、生活中的例子 组合关系∶整体与部分的关系 下面看一个组合关系的描述代码: #include <iostream&g...
    99+
    2024-04-02
  • MyBatis图文并茂讲解注解开发多对多查询
    目录MyBatis的注解实现复杂映射开发多对多查询多对多查询的模型多对多查询的语句添加CourseMapper 接口方法使用注解配置Mapper测试类多对多配置总结MyBatis的注...
    99+
    2024-04-02
  • MyBatis图文并茂讲解注解开发一对一查询
    目录MyBatis的注解实现复杂映射开发一对一查询一对一查询的模型一对一查询的语句创建PersonMapper接口使用注解配置Mapper测试类一对一配置总结MyBatis的注解实现...
    99+
    2024-04-02
  • MyBatis图文并茂讲解注解开发一对多查询
    目录MyBatis的注解实现复杂映射开发一对多查询一对多查询的模型一对多查询的语句创建StudentMapper接口使用注解配置Mapper测试类一对多配置总结MyBatis的注解实...
    99+
    2024-04-02
  • C++图文并茂分析讲解内存管理
    目录1.了解一些基本的内存段(图演示)验证栈是向下生长的验证堆一般是向上生长的(不一定)巩固内存管理知识点答案2.c++申请动态内存的新玩儿法new,delete回顾c语言动态内存管...
    99+
    2024-04-02
  • 图文并茂地讲解Mysql索引(index)
    目录前言1. 索引概述1.1 什么是索引?1.2 使用索引和不使用索引的区别1.3 索引的特点2. 索引结构2.1 概述2.2 二叉树2.3 B-Tree2.4 B+Tree2.5 ...
    99+
    2022-11-13
    mysql怎么使用索引 mysql的索引 mysql索引代码
  • 图文并茂讲解RocketMQ消息类别
    目录1、同步消息2、异步消息3、单向消息1、同步消息 即时性较强,重要的消息,且必须有回执的消息,例如短信,通知(转账成功) 生产者: public class Producer ...
    99+
    2022-12-27
    RocketMQ消息类别 RocketMQ消息类型
  • C语言图文并茂讲解分支语句用法
    目录一、if 语句分析二、switch 语句分析三、小结一、if 语句分析 if 语句用于根据条件选择执行语句else 不能独立存在且总是与它最近的 if 相匹配else 语句后可以...
    99+
    2024-04-02
  • SpringBoot图文并茂讲解登录拦截器
    目录1.相关概念1.实现效果2.实现步骤2.代码实现1.配置文件2.java代码3.前端代码3.运行测试1.相关概念 1.实现效果 当没有输入正确的账号密码登录成功时, 除了登录页,...
    99+
    2024-04-02
  • C++图文并茂讲解类型转换函数
    目录一、类型转换函数(上)1.再论类型转换2.问题3.再论构造函数4.另一个视角5.编译器的行为6.小结(上) 二、类型转换函数(下)1.类型转换2.编译器的行为3.注意事...
    99+
    2024-04-02
  • SpringBoot图文并茂讲解依赖管理的特性
    目录1.父依赖parent介绍2.修改默认版本号3.starter场景启动器1.父依赖parent介绍 pom文件中含有父依赖 <parent> ...
    99+
    2024-04-02
  • 详解Mybatis的分页插件
    一、概述 Mybatis 是一款非常流行的持久层框架,可以帮助我们轻松地实现数据库操作和数据访问。在 Mybatis中,如何对数据进行分页是一个非常常见的问题,现在,我们可以通过使用...
    99+
    2023-05-19
    Mybatis分页 Mybatis插件
  • Mybatis(七):分页插件
    Mybatis(七):分页插件 前言一、概述二、安装和配置三、使用分页插件四、总结 前言 本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也...
    99+
    2023-09-14
    mybatis java 数据库
  • SpringBoot图文并茂讲解Lombok库的安装与使用
    目录1.相关介绍2.安装步骤1.添加依赖2.安装插件3.使用注解1.相关介绍 Lombok是一个通过注解以达到减少代码的Java库,如通过注解的方式减少get,set方法,构造方法等...
    99+
    2024-04-02
  • Mybatis中的分页插件
    目录 一.为什么要使用分页插件? 二.分页常用标签 三.分页插件的使用         1.在mybatis的pom中添加分页插件依赖         2.在mybatis-config.xml中创建分页插件 3.在test文件中进行查询操...
    99+
    2023-09-01
    mysql 开发语言 mybatis java
  • php案例:$_SERVER详解(图文并茂)
    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言$_SERVER['PHP_SELF']$_SERVER['SERVER_ADDR...
    99+
    2023-09-08
    php 服务器 apache
  • SpringBoot图文并茂详解如何引入mybatis与连接Mysql数据库
    目录创建一个SpringBoot项目创建mysql表编写实体类配置Mapper感叹创建一个SpringBoot项目 其他不赘叙了,引入MyBaties、MySql依赖 创建mysq...
    99+
    2024-04-02
  • Java图文并茂讲解主方法中的String[]args参数作用
    目录一、作用二、在控制台传入参数三、在IntelliJ IDEA中传入参数总结一、作用 主方法就是程序的入口,那么里面的String[] args参数是什么意思呢? String[]...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作