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());
    }
  • 相关阅读:
    isinstance函数
    Django之ORM那些相关操作
    Django ~ 2
    Django ~ 1
    Django详解之models操作
    Django模板语言相关内容
    livevent的几个问题
    客户端,服务器发包走向
    关闭客户端连接的两种情况
    std::vector<Channel2*> m_allChannels;容器,以及如何根据channelid的意义
  • 原文地址:https://www.cnblogs.com/wt7018/p/13357266.html
Copyright © 2011-2022 走看看