配置Mybatis拦截器
要配置了拦截器分页才有效果
package com.springboot.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(){
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
return mybatisPlusInterceptor;
}
}
测试
package com.springboot;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.springboot.dao.BookDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class SsmpDemoApplicationTests {
@Autowired
BookDao bookDao;
@Test
void contextLoads() {
IPage page =new Page(2,5);
bookDao.selectPage(page,null);
// 一共多少页
System.out.println(page.getPages());
// 当前页
System.out.println(page.getCurrent());
// 多少条数据
System.out.println(page.getTotal());
// 一共多少条
System.out.println(page.getRecords());
// 获取的数量
System.out.println(page.getSize());
}
}
版权声明:本文为qq_45007567原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。