首页 > 其他分享 >MybatisPlus(七) 插件的使用~分页插件(配置类篇)

MybatisPlus(七) 插件的使用~分页插件(配置类篇)

时间:2023-03-11 22:56:01浏览次数:36  
标签:插件 MybatisPlus System id 类篇 println page out

一、Springboot 配置分页插件

@Configuration
public class PageConfig {

    /*分页插件*/
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
        return interceptor;
    }

}

二、代码测试

    @Test
    public void testPage(){
     //设置分页参数
        Page<User> page = new Page<>(1, 5);
        //查询数据库操作
     userMapper.selectPage(page, null);      //获取分页数据 List<User> list = page.getRecords(); list.forEach(System.out::println); System.out.println("当前页:"+page.getCurrent()); System.out.println("每页显示的条数:"+page.getSize()); System.out.println("总记录数:"+page.getTotal()); System.out.println("总页数:"+page.getPages()); System.out.println("是否有上一页:"+page.hasPrevious()); System.out.println("是否有下一页:"+page.hasNext()); }

三、测试结果如下

UserDO(id=1, name=小, sex=男, password=123, status=1)
UserDO(id=2, name=名, sex=女, password=123, status=0)
UserDO(id=3, name=个, sex=男, password=123, status=1)
UserDO(id=4, name=xiao, sex=女, password=5555, status=0)
UserDO(id=6, name=小, sex=女, password=778999897, status=0)
当前页:1
每页显示的条数:5
总记录数:22
总页数:5
是否有上一页:false
是否有下一页:true

 

标签:插件,MybatisPlus,System,id,类篇,println,page,out
From: https://www.cnblogs.com/Life-QX/p/17207273.html

相关文章

  • MybatisPlus(六) IService层CRUD相关接口使用
    Save(添加)//插入一条记录(选择字段,策略插入)booleansave(Tentity);//插入(批量)booleansaveBatch(Collection<T>entityList);//插入(批量)booleansaveBatch(Collec......
  • MybatisPlus(五) 条件构造器
    wapper介绍:用于条件封装,生成sql的where条件|--Wrapper:条件构造抽象类,最顶端父类|--AbstractWrapper:用于查询条件封装,生成sql的where条件......
  • MybatisPlus查询时过滤不需要的字段~
    解释一下:乍一看标题可能有点懵~,其实就是想查询的时候过滤掉某些字段例如:selectname,email,passwordfromuser;--改为->selectname,emailfromuser;去掉password这......
  • 【转载】一招完美解决vscode安装go插件失败问题
    前置从https://studygolang.com/dl下载go1.14.6.windows-amd64.msi安装即可,安装路径选择默认,安装完成后会自动帮你配置环境变量不用自己配置了打开cmd,查看是否安装完成......
  • MybatisPlus(四) BaseMapper层CRUD相关接口使用
    BaseMapper接口API:Insert(添加):/***插入一条记录**@paramentity实体对象*/intinsert(Tentity);参数说明:类型参数名描述......
  • 谷歌浏览器插件实现拦截处理网页内容
    公司市面上有一套产品,且学校有对应教学教材,学校偶尔会用来做实操比赛,由于比赛系统是在产品外层包了一层壳(iframe嵌入产品)来实现实操,内部产品直接使用的线上正式版,产品经常......
  • Pytest - 分布式执行插件:xdist
    pytest-xdist分布式测试插件安装$pipinstallpytest-xdist测试代码准备classTest:deftest_sleep_2(self):sleep(2)assertFalse......
  • Vue 使用插件 Plugin,管理静态常量
    Vue常量使用第一种方法单独定义一个constant.js,内容如下://大屏卡片标题exportconstBIG_SCREEN_CARD_TITLE={memberCount:'注册人员数',todayCou......
  • 不坑盒子:强大的word插件,让工作更高效
    不坑盒子简介很多朋友在工作过程中需要对Word文档进行编辑处理,如果想让Word排版更有效率可以试试小编带来的这款不坑盒子软件,这是一个非常好用的插件工具,专门应用在Word文档......
  • 【Mybatis】【插件】Mybatis源码解析-插件机制
    1 前言这节我们来看看插件,插件是来干啥的呢?一般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者自行拓展。这样的好处是显而易见的,一是增加了框架的灵活性。二......