MyBatis-Pageable
目前支持的主流数据库:
- DB2
- Derby
- DM、
- H2、
- InforMix、
- Mariadb、
- MySQL、
- Oracle、
- Postgres、
- SqlLite、
- SqlServer2000以上版本
of
配置分页的当前页码
以及每页的限制条数
request
该方法需要传递一个业务逻辑方法,也就是你需要执行分页的方法
Page对象详解
在上面简单的一行代码就可以完成自动分页以及读取出分页相关的信息,分页执行后我们通过Page
对象都可以获取到什么内容呢?
data
分页后的数据列表,具体的返回值可以使用Page<T>
泛型接收totalElements
总条数pageIndex
当前页码pageSize
每页限制条数offset
分页开始位置endRow
分页结束位置hasNext
是否存在下一页,true
:存在,false
:不存在hasPrevious
是否存在上一页,true
:存在,false
:不存在isFirst
是否为首页,true
:首页,false
:非首页- 是否为末页,
true
:末页,false
:非末页
翻页查询
上面是翻页到下一页
的查询示例,当然这个功能是为了尽可能的方便分页的使用,同样的previous()
、first()
方法都可以这么使用。
- :如果实体类内的字段添加了该注解,会自动作为分页每页限制数量作为查询条件