java中的分页配置、Configuration、MapperScan、Bean

方法一

1、首先在配置文件config中创建一个配置类

@Configuration  // 要有它
@MapperScan("cn.itcast.mp.mapper")  // mapper映射扫描的接口类也就是要对这个接口进行分页
public class MybatisPlusConfig {

    @Bean  // 注册分页器bean
    public PaginationInterceptor paginationInterceptor(){
        return new PaginationInterceptor(); 
    }
}

2、在测试类中就可以使用了

@Test
public void testPage(){
    //条件
    QueryWrapper<User> queryWrapper  =new QueryWrapper<>();
//        queryWrapper.eq("name","张三");//等于
    queryWrapper.ge("age",20);//大于?
    //用构造方法设置当前页码,每页记录数
    int pageIndex =  2;//当前页码
    int size = 3;//每页记录数
    Page<User> page =new Page<>(pageIndex,size);

    IPage<User> userIPage = userMapper.selectPage(page, queryWrapper);
    long pages = userIPage.getPages();//总页数
    long total = userIPage.getTotal();//总记录数
    System.out.println(pages);
    System.out.println(total);
    //记录列表
    List<User> records = userIPage.getRecords();
    System.out.println(records);
}

方法二

将方法一中的第一步注册分类器的bean直接放到项目的启动类中即可使用,但是容易造成启动类臃肿,所以不建议

你可能感兴趣的:(Java,java,开发语言)