我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MyBatis-Plus分页插件的配置与使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MyBatis-Plus分页插件的配置与使用

1. 分页插件的配置

1.1 MyBatis-Plus依赖配置

注意事项:MyBatis-Plus(以下简称 “MP” )的分页插件是在MP3.4.0版本开始引入的,因此pom文件中必须引入3.4.0版本之后的MP依赖。

com.baomidoumybatis-plus-boot-starter3.4.3

1.2 MyBatis-Plus分页插件配置

新建配置类MybatisPlusConfig,将MP的分页插件进行配置并注入IOC容器。

@Configuration@MapperScan("com.zhixing.blog.mapper")public class MybatisPlusConfig {    //配置分页插件注入容器    @Bean    public MybatisPlusInterceptor mybatisPlusInterceptor(){        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));        return interceptor;    }}

2. 分页插件的使用

2.1 理论分析

引入MP分页插件之后,程序可以使用Page对象,其中两个参数为current和size,分别代表当前页数和页内记录数量,通过这两个参数,MySQL数据库可以推算出其SQL语句,主要利用limit关键字来进行分页操作。

SQL中 limit 关键字的用法:limit index,size
其中:index代表起始索引值(从0开始),size代表长度
例如:limit 4,5 代表选择索引位置为4至9(4+5)的数据
推算公式:index=(current-1)*size

2.1 代码实现

@SpringBootTestclass BlogApplicationTests {    @Autowired    private IBlogService blogService;    @Test    void contextLoads() {        //查看第一页,每页5条记录        Page page = new Page<>(1, 5);        Page blogPage = blogService.page(page);        //获取当前页的所有记录信息列表        List blogs = blogPage.getRecords();        //获取当前页数        System.out.println(blogPage.getCurrent());        //获取总页数        System.out.println(blogPage.getPages());        //获取每页记录数        System.out.println(blogPage.getSize());    }}

来源地址:https://blog.csdn.net/weixin_48613005/article/details/128759753

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MyBatis-Plus分页插件的配置与使用

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

下载Word文档

猜你喜欢

MyBatis-Plus分页插件的配置与使用

MyBatis-Plus分页插件的配置与使用 1. 分页插件的配置1.1 MyBatis-Plus依赖配置1.2 MyBatis-Plus分页插件配置 2. 分页插件的使用2.1 理论分析2.1 代码实现 1. 分页插件
2023-08-17

MyBatis-Plus分页插件IPage的使用展示--分页查询

MyBatis-Plus分页插件提供了IPage接口来支持分页查询。下面是一个使用示例:1. 在Mapper接口中定义一个方法,使用IPage作为方法参数,并返回一个IPage类型的对象。```javapublic interface Us
2023-09-09

MyBatis分页插件PageHelper的使用与原理

提到插件相信大家都知道,插件的存在主要是用来改变或者增强原有的功能,MyBatis中也一样,下面这篇文章主要给大家介绍了关于Mybatis第三方PageHelper分页插件的使用与原理,需要的朋友可以参考下
2023-02-24

Mybatis分页插件PageHelper的配置和简单使用方法(推荐)

前言在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。前端分页一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例
2023-05-30

MyBatis分页插件PageHelper如何使用

本篇内容介绍了“MyBatis分页插件PageHelper如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MyBatis使⽤PageH
2023-07-05

Mybatis-Plus分页的使用与注意事项是什么

这篇文章主要介绍“Mybatis-Plus分页的使用与注意事项是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mybatis-Plus分页的使用与注意事项是什么”文章能帮助大家解决问题。1.写个
2023-06-30

SpringBoot使用PageHelper插件实现Mybatis分页效果

SpringBoot集成PageHelper插件实现MyBatis分页。通过Maven依赖配置和@PageHelper注解,可轻松实现分页查询。PageHelper提供自定义分页查询、合理化分页、查询统计等高级功能。分页参数需在查询方法内部使用,分页结果可通过Page对象获取。示例代码展示了PageHelper的使用,包括Maven配置、Mapper接口、Controller方法和启动类。PageHelper为MyBatis分页提供了灵活、高效的解决方案,满足各种分页需求。
SpringBoot使用PageHelper插件实现Mybatis分页效果
2024-04-02

Mybatis-plus的分页查询操作怎么使用

这篇“Mybatis-plus的分页查询操作怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mybatis-plus的
2023-07-02

Mybatis的分页插件PageHelper的使用及支持的数据库

他的使用非常简单,简要步骤如下: 第一步:添加jar包到工程中 com.github.pagehelper pagehelper 4.0.0 第二步:在**SqlMapConfig.xml****,配置一个plugin,**如下 :
Mybatis的分页插件PageHelper的使用及支持的数据库
2019-10-27

Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析

这篇文章主要介绍了Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatis-Plus进阶分页,乐观锁插件,通用枚举和多数据源实例分析文
2023-06-29

使用JQuery实现的分页插件分享

JQuery分页插件是一种非常常用的工具,可以帮助开发人员快速实现网页中的分页功能。以下是一个使用JQuery实现的分页插件的示例代码:HTML代码:```html
2023-08-14

编程热搜

目录