当前位置: 首页 > news >正文

配置MyBatis Plus 的分页查询功能

配置MyBatis Plus 的分页查询功能

  • 一. 回顾Mysql分页查询
  • 二. 配置MyBatis Plus 分页功能
    • 2.1 定义分页拦截器
    • 2.2 进行分页查询 selectPage()
  • 三. 开启MyBatis Plus的运行日志

一. 回顾Mysql分页查询

  • limit 是MySQL当中特有的!其他数据库没有!不通用;
  • limit 是MySQL语句中最后执行的环节! 而 distinct必须是select后第一个;
  • 使用 limit 来进行分页查询

limit 语法 limit (start),length
start :起始位置 ,0表示第一条数据的索引,start=0时可省略
length:从start 开始,表示取 length 几个

分页查询公式:
每页显示Size条记录,第n页的格式: Limit (n-1)x Size , Size

二. 配置MyBatis Plus 分页功能

2.1 定义分页拦截器

分页查询的本质就是在Select 语句最后加上 Limit , ,这相当于是在原来sql语句上进行了增强, 这里使用interceptor 拦截器来实现增强,所以要配置一个分页拦截器!

1.在config层定义mybatisplus的拦截器类;
2.拦截器中添加分页拦截器;
3.定义成 @bean@Configuration,分页拦截器类就能被Spring启动类扫描到;

在这里插入图片描述

2.2 进行分页查询 selectPage()

IPage是接口,Page是其实现类;
在这里插入图片描述

  1. 用page实现IPage接口创建对象,,
  2. 调用代理接口的 selectPage() 方法
    第一个参数:查询第几页
    第二个参数:每页多少行数据

    如每页2行,查询第1页;
    在这里插入图片描述

打印结果:
在这里插入图片描述

三. 开启MyBatis Plus的运行日志

如果要观察最后运行的sql情况,可以在日志中查看;

  1. 在yml配置文件中开启日志:
    在这里插入图片描述
  2. 控制台自动打印日志
    可以看到分页查询实际上就是在sql后面加了 limit!
    在这里插入图片描述
http://www.lryc.cn/news/5436.html

相关文章:

  • Solon2 开发之插件,四、插件热插拔管理机制(H-Spi)
  • 从react源码看hooks的原理
  • 空间尺寸对迭代次数的影响
  • mininet+flowvisor+floodlight实现网络切片功能
  • 【C++】十分钟带你入门C++
  • kettle利用excel文件增量同步一个库的数据(多表一次增量同步)
  • 面试题:android中A Activity 打开B Activity,为什么A Activity的onStop()方法最后被调用
  • 百度版本gactgpt即将来临,gpt人工智能机器横空出世
  • 【python--networkx】函数说明+代码讲解
  • 【Jqgrid分页勾选保存】三步实现表格分页勾选(取消勾选)保存(附源码)
  • Appium移动自动化测试——app控件获取之uiautomatorviewer
  • webpack、vite、vue-cli、create-vue 的区别
  • 数据结构——TreeMap、TreeSet与HashMap、HashSet
  • Spring Boot学习篇(十三)
  • 微软Bing的AI人工只能对话体验名额申请教程
  • 怎么打造WhatsApp Team?SaleSmartly(ss客服)告诉你
  • IPV4地址的原理和配置
  • 软件测试面试准备——(一)Selenium(1)基础问题及自动化测试
  • AcWing 1230.K倍区间
  • kubernetes集群部署springcloud项目【AL】【未写完】
  • 各种音频接口比较
  • 软件测试面试理论(超详细)
  • c++学习笔记-二进制文件操作(哔站-黑马程序员c++教学视频)
  • 内网渗透(二十三)之Windows协议认证和密码抓取-Mimikatz介绍和各种模块使用方法
  • Nginx if的使用教程
  • 备考蓝桥杯【快速排序和归并排序】
  • Taro使用微信OCR插件无法调用onSuccess回调问题
  • 【Java】代码块的细节你搞懂了吗(基础知识七)
  • 设计模式C++实现12:抽象工厂模式
  • 目标检测论文阅读:GraphFPN算法笔记