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()方法都可以这么使用。

    • :如果实体类内的字段添加了该注解,会自动作为分页每页限制数量作为查询条件