当前位置:科学 > 正文

每日快看:基于Mybatis-Plus实现分页查询

2023-03-10 20:03:19  来源:长颈鹿睡觉


(资料图片)

分页查询是网站开发的常规操作,基于Mybatis-Plus实现分页查询只需三个步骤。

创建配置类

在SpringBoot项目中创建配置类,进行Mybatis-Plus的分页配置。需要在类前加上@Configuration注解,标识这是一个配置类,使Spring容器在启动时进行扫描,加载相关bean。

@Configurationpublic class MybatisPlusConfig {}

创建拦截器

在创建好的配置类中创建Mybatis-Plus的分页拦截器。

首先创建Mybatis-Plus的拦截器MybatisPlusInterceptor,再创建一个分页拦截器对象加载到Mybati-Plus的拦截器中。

别忘了在方法前面加上@Bean注解,纳入Spring容器进行管理。

@Configurationpublic class MybatisPlusConfig {    @Bean    MybatisPlusInterceptor mybatisPlusInterceptor(){        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();        interceptor.addInnerInterceptor(new PaginationInnerInterceptor());        return interceptor;    }}

使用分页查询方法

Mybatis-Plus定义了分页查询方法selectPage,调用时需要传入Page对象,Page的两个参数分别是页号和每页数据条数,查询完毕,返回结果也会封装在Page对象中。

使用Page的getRecords方法可以获取查询结果。

IPage page = new Page(1,2);userMapper.selectPage(page,null);System.out.println(page.getRecords());

除了获取查询结果,Page对象还提供了多个get方法获取分页信息。

getPages是获取页数,getCurrent是获取当前页码,getSize是获取每页的行数,getTotal是获取总的记录数。

测试

执行分页查询方法,在输出的日志中能看到执行过程,首先执行了一个select count(*)操作,查询总的记录数,再执行分页查询的sql语句,注意后面加上了limit关键字。

关键词:

推荐阅读

北京上空现三个太阳 古代幻日现象预兆什么?

北京上空现三个太阳北京上空现三个太阳 专家释疑今日登上热搜,主要是在12月29日有网友拍到北京上空出现了三个太阳。对于这一现象气象专家 【详细】

十大名车车标 世界十大名车车标简介

十大名车车标 世界十大名车车标简介很多爱车人士对于车标是十分熟悉的,基本可以做到看一眼就知道是哪个品牌的车,世界名车更是如此,许多 【详细】

塑料袋属于什么 四种垃圾分类简介

塑料袋属于什么塑料袋是干垃圾。湿垃圾是指易腐烂的垃圾,通常是厨房垃圾。塑料袋不容易腐烂降解,是干垃圾。就是我们常说的白色污染,所以 【详细】

特斯拉的最低价是多少? 其他车型的最低价格是多少?

特斯拉作为一个豪华电动车品牌,你知道特斯拉价格多少钱一辆吗?目前特斯拉销售的主要Model S、Model X以及国产Model 3,那么,特拉斯最 【详细】

通用设备介绍 通用设备包括什么?

通用设备介绍一、通用设备。办公和商务通用设备,包括文化办公机械、消防设备、电机、变压器、锅炉、空调设备、清洁卫生设备、通讯设备、视 【详细】

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:85 572 98@qq.com备案号:粤ICP备18023326号-40

科技资讯网 版权所有