zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    bzoj 1911: [Apio2010]特别行动队
    bzoj 1096: [ZJOI2007]仓库建设
    bzoj 3522: [Poi2014]Hotel
    bzoj 3572: [Hnoi2014]世界树
    bzoj 1177: [Apio2009]Oil
    bzoj 1912: [Apio2010]patrol 巡逻
    bzoj 3573: [Hnoi2014]米特运输
    bzoj 3997: [TJOI2015]组合数学
    cf 506 A. Mr. Kitayuta, the Treasure Hunter
    cf 500 D. New Year Santa Network
  • 原文地址:https://www.cnblogs.com/flower-dance/p/12561936.html
Copyright © 2011-2022 走看看