介绍
今天就跟大家聊聊有关使用mybatis-plus如何实现分页查询功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
引入依赖:
& lt; !——,引入mybatisPlus ——比; ,,& lt; dependency> ,,& lt; groupId> com.baomidou ,,& lt; artifactId> mybatis-plus-boot-starter ,,& lt; version> 3.2.0 & lt;才能/dependency> & lt; !——,才能引入mysql驱动包,——比; & lt;才能dependency> ,,& lt; groupId> mysql ,,& lt; artifactId> mysql-connector-java ,,& lt; version> 5.1.27 & lt;才能/dependency> & lt; !——,才能引入德鲁伊依赖,阿里巴巴所提供的数据源,——比; & lt;才能dependency> ,,& lt; groupId> com.alibaba ,,& lt; artifactId> druid ,,& lt; version> 1.0.29 & lt;/dependency>
在应用程序。yml配置
春: ,数据源: 类型:大敌;com.alibaba.druid.pool.DruidDataSource ,driver-class-name: com.mysql.jdbc.Driver ,url: jdbc: mysql://127.0.0.1:3306/test& # 63; useUnicode=true& characterEncoding=utf - 8 ,用户名:根 ,密码:123456
在启动类上面添加@MapperScan注解,扫描mapper包
@SpringBootApplication @MapperScan (“com.qiao.demo02.mapper") public class  SpringbootDemo02Application { ,public static  void main (String [], args), { SpringApplication.run才能(SpringbootDemo02Application.class, args); ,} }
新用户和建usermap
用户类
@ data public class  User { ,@TableId ,private Integer 标识; ,private String 用户名; ,private Integer  userAge; ,private String  userEmail; }
usermap接口
, public interface UserMapper extends BaseMapper, { , 以前,}> 最重要的是继承BaseMapper
接口:里面声明了很强大的CRUD方法
public interface BaseMapper, extends Mapper , { ,int 插入(T 实体); ,int deleteById (Serializable id); ,int deleteByMap (@Param (“cm"), Map<字符串,Object>, columnMap); ,int 删除(@Param (“ew"), Wrapper ,包装); ,int deleteBatchIds (@Param (“coll"), Collection<及# 63;,extends Serializable>, idList); ,int updateById (@Param (““), T 实体); ,int 更新(@Param (““), T 实体,@Param (“ew"), Wrapper , updateWrapper); ,T selectById (Serializable id); ,List selectBatchIds (@Param (“coll"), Collection<及# 63;,extends Serializable>, idList); ,List selectByMap (@Param (“cm"), Map<字符串,Object>, columnMap); ,T selectOne (@Param (“ew"), Wrapper , queryWrapper); ,Integer selectCount (@Param (“ew"), Wrapper , queryWrapper); ,List selectList (@Param (“ew"), Wrapper , queryWrapper); ,List <>强分页查询强>
这点官方文档讲的也很详细:https://mp.baomidou.com/guide/page.html
新建一个配置包,在里面建一个MybatisPlus配置类返回一个分页拦截器
package com.qiao.demo02.config; @ configuration @ConditionalOnClass (value =, {PaginationInterceptor.class}) public class  MybatisPlusConfig { ,@ bean ,public PaginationInterceptor  paginationInterceptor (), { PaginationInterceptor 才能;PaginationInterceptor =, new PaginationInterceptor (); return 才能;paginationInterceptor; ,} }使用mybatis-plus如何实现分页查询功能