因之前删除了部分数据,要体现分页查询的效果,最好添加一些数据。 1 增加插件 在项目中创建一个配置类,在其中增加 MybatisPlus 中用于分页查询的插件,并引入相关类。 因为不同的数据库,用于分页的关键字也有差异,所以需要指定数据库类型:DbType.MYSQL。 需要在类及方法上添加注解,否则不会被 SpringBoot 扫描到。
3、spring boot整合mybatis-plus分页 业务层完成分页查询 查询到的分页信息直接从IPage中获取 //封装分页信息,第一个参数页码值、第二个参数每页显示数量 //IPage<Users> iPage = new Page<Users>(pageNum, pageSize); Page<Users> pages = new Page<Users>(pageNum, pageSize); //进行分页查询 //iPage...
1、先看目录结构 2、在配置文件中 配置 分页插件 版本为 3.0.5 3、分页查询功能 4、带条件的分页查询功能 5、TeacherQuery 类
1.png //分页测试@TestpublicvoidpageTest(){//1.创建一个对象//传荣参数 当前页和每页显示的记录数Page<User>userPage=newPage<>(1,2);//2.调用mp分页的方法userMapper.selectPage(userPage,null);// 通过分页对象 获取数据System.out.println(userPage.getCurrent());//当前页System.out.println(userPag...
1.设置分页拦截器,拿到对象当作Bean交给Spring管理 @Configuration public class MyBatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()...
了解到分页查询相关概念后,我们来上手 Mybatis Plus 的分页查询功能,还是之前小节中定义好的用户测试表, 执行脚本如下: DROPTABLEIFEXISTSuser;CREATETABLE`user` ( `id`bigint(20) UNSIGNEDNOTNULLAUTO_INCREMENT COMMENT'主键ID', `name`varchar(30)NOTNULLDEFAULT''COMMENT'姓名', ...
SpringBoot, Mybatis-plus, 分页查询, DTO封装, Page对象 一、分页查询背景与框架选择 1.1 分页查询在软件开发中的应用场景 在当今的软件开发领域,分页查询已经成为不可或缺的一部分。随着数据量的不断增长,一次性加载大量数据不仅会消耗过多的系统资源,还会导致用户体验下降。因此,分页查询作为一种高效的数据处理方...
mybatis-plus:3.5.3.1 一、在springBoot启动类中将分页插件加入到ioc容器里面 @SpringBootApplication @MapperScan("com.ssm.mapper") publicclassMain{ publicstaticvoidmain(String[] args){ SpringApplication.run(Main.class, args); } /** *将mybatis-plus插件加入到ioc容器里面 ...
打开你会发现mapper里面是空的,那是因为mybatis-plus已经帮我们把一些常用的通用的增删改查的代码,还有对分页查询的处理全都封装在BaseMapper里了,简化了我们的开发代码量。 package com.baomidou.mybatisplus.mapper; import java.io.Serializable; import java.util.Collection; import java.util.List; import java....