一.mybatisPlus配置类
1.代码块
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;
@Configuration
@MapperScan("cn.mapper") //扫描包路径
public class MybatisPlusConfig {
@Bean //配置分页插件
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
}
2.范例
二.测试类
1.代码块
/**
* 分页测试
*/
@Test
public void test1(){
//构造参数1是查询显示的页码,参数二是当前页显示的记录数
Page<User> page = new Page<>(1,2);
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.ge("age",20);//设置查询条件:年龄大于20
IPage<User> iPage = userMapper.selectPage(page, wrapper);
System.out.println("获取数据总条数" + iPage.getTotal());
System.out.println("获取总页数" + iPage.getPages());
System.out.println("获取当前页数" + iPage.getCurrent());
//获取当前页的数据
List<User> records = iPage.getRecords();
for (User user:records){
System.out.println(user);
}
}
2.范例
三.源码
mybatisplus.rar