首页 > 其他分享 >mybatisplus数据层标准开发---分页功能

mybatisplus数据层标准开发---分页功能

时间:2023-02-17 22:22:05浏览次数:44  
标签:mybatisplus 分页 System --- MybatisPlusInterceptor println page out

1、创建一个拦截器类

package com.itheima.config;

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 MpConfig {

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
        // 1、定义Mybatisplus拦截器
        MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
        // 2、添加具体的拦截器(分页)
        mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return  mpInterceptor;
    }
}

2、测试分页功能

//分页查询
    @Test
    void testGetByPage(){
        //代表第1页,每页2条数据
        IPage page = new Page(1,2);
        userDao.selectPage(page, null);
        System.out.println("当前页码值:" + page.getCurrent());
        System.out.println("每页显示数:" + page.getSize());
        System.out.println("一共多少页:" + page.getPages());
        System.out.println("一共多少条数据:" + page.getTotal());
        System.out.println("每页显示数:" + page.getRecords());

    }

 

 3、查看里面的分页sql语句,可在配置文件application.yml中开启日志

 

标签:mybatisplus,分页,System,---,MybatisPlusInterceptor,println,page,out
From: https://www.cnblogs.com/fxzm/p/17131639.html

相关文章

  • 简单后处理 - 屏幕置灰
      置灰的shaderShader"My/PostEffectGray"{Properties{_MainTex("Texture",2D)="white"{}}SubShader{Tags{"R......
  • js的几种循环方式-key值的解释-数组,对象的检测与更新-input事件-v-model双向数据绑定
    目录js的几种循环方式-key值的解释-数组,对象的检测与更新-input事件-v-model双向数据绑定-过滤案例-事件修饰符-按键修饰符-表单控制今日内容概要今日内容详细1js的几种......
  • Mybatisplus标准数据层CRUD功能
    packagecom.itheima;importcom.itheima.dao.UserDao;importcom.itheima.domain.User;importorg.junit.jupiter.api.Test;importorg.springframework.beans.fact......
  • J1周:ResNet-50算法实战与解析
    本周任务根据本文TensorFlow代码,编写出相应的Pytorch代码了解残差结构是否可以将残差模块融入到C3当中(自由探索)一、知识储备深度残差网络ResNet(deepresidualn......
  • S2 - Lesson 34 - Quick work
    Words station most    Content QuickworkDanRobinsonhasbeenworriedallweek.LastTuesdayhereceivedaletterfromthelocalpolice.Inth......
  • Vue急速入门-4
    组件其他根组件和组件的一些问题归总: 1.newVue()el:'xx'管理的Div就算根组件 2.父子组件的数据是无法共享的 3.组件有自己的html,css,js 4.在组件中,this代指当......
  • misc图片隐写------2023.2.17
    1,查看属性2.伪装成图片的压缩包一般这种图片看起来和普通图片没什么区别,但其实这个图片是由压缩包伪装成的,一般flag的文本文件就藏在这个压缩包中3,修改图片宽高4,将flag......
  • PAT-basic-1005 继续(3n+1)猜想 java
    一、题目卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数......
  • python-json解析
    json函数:json.dumps:将python对象解析成jsonjson.loads:将已编码的JSON字符串解码为Python对象json.dumps使用将数组转为json格式数据importjsonif__name__=='__main_......
  • PAT-basic-1004 成绩排名 java
    一、题目读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1......