分页实现

简介: 分页实现

添加配置

image.png

分页查询

   

@Test
    void testPage(){
        Page<User> page = new Page<>(1,5);
        userMapper.selectPage(page,null);
        page.getRecords().forEach(System.out::println);
        System.out.println("page.getCurrent():"+page.getCurrent());
        System.out.println("page.getPages():"+page.getPages());
        System.out.println("page.getSize():"+page.getSize());
        System.out.println("page.getTotal():"+page.getTotal());
        System.out.println("page.hasNext():"+page.hasNext());
        System.out.println("page.hasPrevious():"+page.hasPrevious());
    }

实现效果

Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@719d35e8]
User(id=1, name=JoneEdit, age=18, email=test1@baomidou.com, createTime=null, version=1)
User(id=2, name=Jack, age=20, email=test2@baomidou.com, createTime=null, version=null)
User(id=3, name=Tom, age=28, email=test3@baomidou.com, createTime=null, version=null)
User(id=4, name=Sandy, age=21, email=test4@baomidou.com, createTime=null, version=null)
User(id=5, name=Billie, age=24, email=test5@baomidou.com, createTime=null, version=null)
page.getCurrent():1
page.getPages():2
page.getSize():5
page.getTotal():7
page.hasNext():true
page.hasPrevious():false
相关文章
|
13天前
|
SQL Oracle 关系型数据库
分页
分页
18 1
|
3月前
|
SQL Java 关系型数据库
3.分页
本文介绍了MyBatis中的分页技术,包括四种主要方法:自带`RowBounds`分页、第三方插件PageHelper、SQL分页以及数组分页。`RowBounds`通过内存处理所有查询结果实现分页;PageHelper插件能智能识别数据库类型并自动添加相应的分页关键字;SQL分页直接利用SQL语句中的`LIMIT`或类似关键字;数组分页则是查询所有数据后使用`subList`进行切片。此外,还提到了自定义拦截器实现分页的方式。物理分页虽在小数据量场景下效率较低,但在大数据量时更为适用,优于逻辑分页。
|
SQL Oracle 关系型数据库
什么是分页?如何使用分页?(一)
什么是分页?如何使用分页?
173 0
|
6月前
|
SQL Oracle 关系型数据库
3.分页
3.分页
|
SQL 存储 关系型数据库
什么是分页?如何使用分页?(二)
什么是分页?如何使用分页?
75 0
|
SQL 分布式计算 前端开发
分页 fromsize|学习笔记
快速学习分页 fromsize。
分页 fromsize|学习笔记
|
Java 数据库连接 开发者
分页的实现| 学习笔记
快速学习分页的实现
162 0
|
SQL HIVE 开发者
分页 fromsize | 学习笔记
快速学习分页 fromsize
|
数据采集 算法 前端开发
查询分页不只有 limit,这四种分页方法值得掌握
查询分页不只有 limit,这四种分页方法值得掌握
264 0
查询分页不只有 limit,这四种分页方法值得掌握
|
SQL Java 数据库连接
分页的实现
分页的实现