• Mybatis源码学习第七天(PageHelper分析)


    其实我本来是不打算写这个PageHelper的,但是后来想了想,还是写了吧!现在市场用Mybatis的产品分页应该差不多都是用PageHelper来实现的,毕竟Mybatis的分页rowbound...不说了之前说了,反正是没人用;

    分页插件的使用:

    中文文档:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md

    使用手册:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md

    注意事项:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/Important.md

    使用步骤:

    添加Maven依赖:

    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper</artifactId>
        <version>5.1.11</version>
    </dependency>

    在mybatis-config.xml的plugins中配置就可以了

    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <property name="pageSizeZero" value="true">
    </plugin>

    具体还可以配置什么属性,大家可以去看API,我在这里就不搬砖了;

    使用的话就是在查询前添加这么一行代码就可以个,两个参数,页码,页容量:PageHelper.startPage

    使用之前一定要看注意事项,否则出了问题,你就嘿嘿嘿了;

    至于源码我就不分析了;因为PageHelper本身就是国人写的,代码中都是中文注释,大家有兴趣自己去下载看看吧;

    作者:彼岸舞

    时间:2020324

    内容关于:Mybatis

    本文部分来源于网络,只做技术分享,一概不负任何责任

  • 相关阅读:
    Triangle
    Remove Duplicate Letters
    array 并不会被默认初始化
    Unique Binary Search Trees
    有些障碍的 unique path
    unique paths
    最长增长序列的长度(LIS)
    极其简单的复数类,只是不想再推演一遍复数四则运算
    安卓_11
    安卓_10
  • 原文地址:https://www.cnblogs.com/flower-dance/p/12561936.html
Copyright © 2020-2023  润新知