美文网首页
Spring Boot +MyBatisPlus分页

Spring Boot +MyBatisPlus分页

作者: very_cute_girls | 来源:发表于2019-12-01 20:44 被阅读0次

    今天第一次尝试使用mybatisplus,尤其是分页这块,感觉比我以前用的sprig data jpa 还要好用,特意记录了一下。

    #导入maven依赖

           <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.1.0</version>
            </dependency>
    

    #这里需要一个配置类,加载分页插件

    /**
     * @author 陈威龙
     * @date 2019/11/27
     **/
    @Configuration
    //这个MapperScan注解也可以配置在启动类上
    @MapperScan("host.hunyuan.ols.mapper*")
    public class MybatisPlusConfig {
        @Bean
        public PaginationInterceptor paginationInterceptor() {
            return new PaginationInterceptor();
        }
    }
    

    #分页条件

    IPage<User> page = new Page<>(current, size);
    

    其中current表示当前页,size表示每页显示的页数

    #分页查询

    //查询条件,如eq ,orderby 等等,具体可以看官方文档
    QueryWrapper<User> userQueryWrapper = new QueryWrapper<>();
    //这里的page就是上面的分页条件
    IPage<User> userIPage = userMapper.selectPage(page, userQueryWrapper );
    

    #分页查询返回对象内容

            //总几页
           System.out.println(userIPage .getPages());
            //每页的大小
            System.out.println(userIPage .getSize());
            //表示查询到的数据共有多少,不是当前页有所少,是所有查询条件的数据
            System.out.println(userIPage .getTotal());
            //数据集合,具体需要的数据内容
            System.out.println(userIPage .getRecords());
            //表示单前的页数
            System.out.println(userIPage .getCurrent());
    

    相关文章

      网友评论

          本文标题:Spring Boot +MyBatisPlus分页

          本文链接:https://www.haomeiwen.com/subject/akafgctx.html