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());
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM