zoukankan      html  css  js  c++  java
  • mybatis-plus 分页查询

    1、拦截器 controller ---- MyBatisPlusConfig

    package com.wt.config;
    
    import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor;
    import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.transaction.annotation.EnableTransactionManagement;
    
    
    @MapperScan("com.wt.mapper")
    @EnableTransactionManagement //
    @Configuration // 配置类
    public class MyBatisPlusConfig {
        // 1.乐观锁
        @Bean
        public OptimisticLockerInterceptor optimisticLockerInterceptor(){
            return new OptimisticLockerInterceptor();
        }
        // 分页插件
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            return new PaginationInterceptor();
        }
    }

    2、测试类

    @Test
    public void usePage(){
        /*
        * current 当前页
        * size 大小
        * getRecords 获取分页
        * */
        Page<User> page = new Page<>(1, 3);
        Page<User> userPage = userMapper.selectPage(page, null);
        for (User record : userPage.getRecords()) {
            System.out.println(record);
        }
        // 总共有多少页
        System.out.println(userPage.getTotal());
    }
  • 相关阅读:
    Android 一步步实现TCP客户端
    Docker 到底是什么?
    Java中的包机制
    一张图理解github
    Git 提交代码流程理解
    STM32+OV7670(带FIFO)+上位机
    | + logger
    使用 TCP 实现 HTTP
    高阶函数与函数的柯里化
    Python装饰器
  • 原文地址:https://www.cnblogs.com/wt7018/p/13357266.html
Copyright © 2011-2022 走看看