MybatisPlus条件查询与分页查询

条件查询

主要涉及条件构造体queryWrapper的简单使用,更多用法【如分组、排序等】可以前往mybatis官网查看相关文档

MybatisPlus条件查询与分页查询_第1张图片
在这里插入图片描述

分页查询

1.编写配置类

MybatisPlus条件查询与分页查询_第2张图片
实际是一个page拦截器,核心参数DbType.MYSQL,指定数据库类型

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor paginationInterceptor() {
    MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
    PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
    interceptor.addInnerInterceptor(paginationInterceptor);
    return interceptor;
}
}
2.在userController中添加映射

MybatisPlus条件查询与分页查询_第3张图片
掌握Ipage接口与BaseMapper中selectPage方法简单使用即可
可以分页查询中结合条件查询使用【传个queryWrapper就行】

测试

MybatisPlus条件查询与分页查询_第4张图片
只显示两条了,共7条,4页
MybatisPlus条件查询与分页查询_第5张图片

你可能感兴趣的:(spring,boot,mybatis,数据库,java)