[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4058":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},4058,"Mybatis-PageHelper","pagehelper-org\u002FMybatis-PageHelper","pagehelper-org","Mybatis通用分页插件","https:\u002F\u002Fmybatis.io",null,"Java",12358,3092,496,57,0,4,12,3,73.2,"MIT License",false,"master",true,[26,27],"mybatis","mybatis-plugin","2026-06-12 04:00:20","![MyBatis Pagination - PageHelper](logo.png)\n# MyBatis 分页插件 - PageHelper\n\n[![Build Status](https:\u002F\u002Ftravis-ci.org\u002Fpagehelper\u002FMybatis-PageHelper.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fpagehelper\u002FMybatis-PageHelper)\n[![Maven central](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.github.pagehelper\u002Fpagehelper\u002Fbadge.svg)](https:\u002F\u002Fmaven-badges.herokuapp.com\u002Fmaven-central\u002Fcom.github.pagehelper\u002Fpagehelper)\n\n[English](README_en.md)\n\n如果你也在用 MyBatis，建议尝试该分页插件，这一定是\u003Cb>最方便\u003C\u002Fb>使用的分页插件。\n\n分页插件支持任何复杂的单表、多表分页，部分特殊情况请看[重要提示](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FImportant.md)。\n\n想要使用分页插件？请看[如何使用分页插件](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FHowToUse.md)。\n\n## 《MyBatis 从入门到精通》\n\n![MyBatis 从入门到精通](https:\u002F\u002Fgithub.com\u002Fmybatis-book\u002Fbook\u002Fraw\u002Fmaster\u002Fbook.png)\n\n[京东](https:\u002F\u002Fitem.jd.com\u002F12103309.html) ，[当当](http:\u002F\u002Fproduct.dangdang.com\u002F25098208.html)\n，[亚马逊](https:\u002F\u002Fwww.amazon.cn\u002FMyBatis从入门到精通-刘增辉\u002Fdp\u002FB072RC11DM\u002Fref=sr_1_18?ie=UTF8&qid=1498007125&sr=8-18&keywords=mybatis)\n\nCSDN博客：http:\u002F\u002Fblog.csdn.net\u002Fisea533\u002Farticle\u002Fdetails\u002F73555400\n\nGitHub项目：https:\u002F\u002Fgithub.com\u002Fmybatis-book\u002Fbook\n\n## 支持 [MyBatis 3.1.0+](https:\u002F\u002Fgithub.com\u002Fmybatis\u002Fmybatis-3)\n\n## PageHelper 6 支持 jdk8+\n\n## PageHelper 5 支持 jdk6+\n\n## 物理分页\n\n该插件目前支持以下数据库的\u003Cb>物理分页\u003C\u002Fb> [PageAutoDialect](src\u002Fmain\u002Fjava\u002Fcom\u002Fgithub\u002Fpagehelper\u002Fpage\u002FPageAutoDialect.java):\n\n```java\nstatic {\n    \u002F\u002F注册别名\n    registerDialectAlias(\"hsqldb\",HsqldbDialect.class);\n    registerDialectAlias(\"h2\",HsqldbDialect.class);\n    registerDialectAlias(\"phoenix\",HsqldbDialect.class);\n\n    registerDialectAlias(\"postgresql\",PostgreSqlDialect.class);\n\n    registerDialectAlias(\"mysql\",MySqlDialect.class);\n    registerDialectAlias(\"mariadb\",MySqlDialect.class);\n    registerDialectAlias(\"sqlite\",MySqlDialect.class);\n\n    registerDialectAlias(\"herddb\",HerdDBDialect.class);\n\n    registerDialectAlias(\"oracle\",OracleDialect.class);\n    registerDialectAlias(\"oracle9i\",Oracle9iDialect.class);\n    registerDialectAlias(\"db2\",Db2Dialect.class);\n    registerDialectAlias(\"as400\",AS400Dialect.class);\n    registerDialectAlias(\"informix\",InformixDialect.class);\n    \u002F\u002F解决 informix-sqli #129，仍然保留上面的\n    registerDialectAlias(\"informix-sqli\",InformixDialect.class);\n\n    registerDialectAlias(\"sqlserver\",SqlServerDialect.class);\n    registerDialectAlias(\"sqlserver2012\",SqlServer2012Dialect.class);\n\n    registerDialectAlias(\"derby\",SqlServer2012Dialect.class);\n    \u002F\u002F达梦数据库,https:\u002F\u002Fgithub.com\u002Fmybatis-book\u002Fbook\u002Fissues\u002F43\n    registerDialectAlias(\"dm\",OracleDialect.class);\n    \u002F\u002F阿里云PPAS数据库,https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fissues\u002F281\n    registerDialectAlias(\"edb\",OracleDialect.class);\n    \u002F\u002F神通数据库\n    registerDialectAlias(\"oscar\",OscarDialect.class);\n    registerDialectAlias(\"clickhouse\",MySqlDialect.class);\n    \u002F\u002F瀚高数据库\n    registerDialectAlias(\"highgo\",HsqldbDialect.class);\n    \u002F\u002F虚谷数据库\n    registerDialectAlias(\"xugu\",HsqldbDialect.class);\n    registerDialectAlias(\"impala\",HsqldbDialect.class);\n    registerDialectAlias(\"firebirdsql\",FirebirdDialect.class);\n    \u002F\u002F人大金仓数据库\n    registerDialectAlias(\"kingbase\",PostgreSqlDialect.class);\n    \u002F\u002F 人大金仓新版本kingbase8\n    registerDialectAlias(\"kingbase8\",PostgreSqlDialect.class);\n    \u002F\u002F行云数据库\n    registerDialectAlias(\"xcloud\",CirroDataDialect.class);\n\n    \u002F\u002FopenGauss数据库\n    registerDialectAlias(\"opengauss\",PostgreSqlDialect.class);\n\n    \u002F\u002F注册 AutoDialect\n    \u002F\u002F想要实现和以前版本相同的效果时，可以配置 autoDialectClass=old\n    registerAutoDialectAlias(\"old\",DefaultAutoDialect.class);\n    registerAutoDialectAlias(\"hikari\",HikariAutoDialect.class);\n    registerAutoDialectAlias(\"druid\",DruidAutoDialect.class);\n    registerAutoDialectAlias(\"tomcat-jdbc\",TomcatAutoDialect.class);\n    registerAutoDialectAlias(\"dbcp\",DbcpAutoDialect.class);\n    registerAutoDialectAlias(\"c3p0\",C3P0AutoDialect.class);\n    \u002F\u002F不配置时，默认使用 DataSourceNegotiationAutoDialect\n    registerAutoDialectAlias(\"default\",DataSourceNegotiationAutoDialect.class);\n}\n```\n\n> 如果你使用的数据库不在这个列表时，你可以配置 `dialectAlias` 参数。\n>\n>这个参数允许配置自定义实现的别名，可以用于根据 JDBCURL 自动获取对应实现，允许通过此种方式覆盖已有的实现，配置示例如（多个配置时使用分号隔开）：\n>\n>```xml\n>\u003Cproperty name=\"dialectAlias\" value=\"oracle=com.github.pagehelper.dialect.helper.OracleDialect\"\u002F>\n>\u003C!-- 6.0支持下面的引用方式，引用 Oracle9iDialect.class 的实现 -->\n>\u003Cproperty name=\"dialectAlias\" value=\"oracle=oracle9i\"\u002F>\n>\u003C!-- 6.0支持下面的引用方式，达梦使用oracle语法分页，简化类全名写法 -->\n>\u003Cproperty name=\"dialectAlias\" value=\"dm=oracle\"\u002F>\n>```\n\n## 使用 [QueryInterceptor 规范](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fsrc\u002Fmain\u002Fjava\u002Fcom\u002Fgithub\u002Fpagehelper\u002FQueryInterceptor.java)\n\n[Executor 拦截器高级教程 - QueryInterceptor 规范](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FInterceptor.md)\n\n## 集成\n\n使用 PageHelper 你只需要在 classpath\n中包含 [pagehelper-x.y.z.jar](http:\u002F\u002Frepo1.maven.org\u002Fmaven2\u002Fcom\u002Fgithub\u002Fpagehelper\u002Fpagehelper\u002F)\n和 [jsqlparser-x.y.z.jar](http:\u002F\u002Frepo1.maven.org\u002Fmaven2\u002Fcom\u002Fgithub\u002Fjsqlparser\u002Fjsqlparser\u002F)。\n\n> pagehelper 和 jsqlparser 对应关系参考 pom.xml 中的依赖版本。\n\n如果你使用 Maven，你只需要在 pom.xml 中添加下面的依赖：\n\n```xml\n\n\u003Cdependency>\n    \u003CgroupId>com.github.pagehelper\u003C\u002FgroupId>\n    \u003CartifactId>pagehelper\u003C\u002FartifactId>\n    \u003Cversion>最新版本\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n如果你使用 Spring Boot 可以参考： [pagehelper-spring-boot-starter](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002Fpagehelper-spring-boot)\n\n[继续查看配置和用法](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FHowToUse.md)\n\n## 文档：\n\n- [如何使用分页插件](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FHowToUse.md)\n- [更新日志](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FChangelog.md)\n- [重要提示](https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fblob\u002Fmaster\u002Fwikis\u002Fzh\u002FImportant.md)\n\n## Spring 集成示例\n\n- [集成 Spring 3.x](https:\u002F\u002Fgithub.com\u002Fabel533\u002FMybatis-Spring\u002Ftree\u002Fspring3.x)\n- [集成 Spring 4.x](https:\u002F\u002Fgithub.com\u002Fabel533\u002FMybatis-Spring)\n- [集成 Spring Boot](https:\u002F\u002Fgithub.com\u002Fabel533\u002FMyBatis-Spring-Boot)\n\n## 提交 BUG\n\nhttps:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fissues\u002Fnew\n\n## 微信公众号\n\n\u003Cimg src=\"wx_mybatis.jpg\" height=\"300\"\u002F>\n\n## 项目的发展离不开你的支持\n\n### 请作者喝杯咖啡吧！\n\n\u003Cimg src=\"ali_pay.png\" height=\"300\"\u002F>\n\n\u003Cimg src=\"wx_pay.png\" height=\"300\"\u002F>\n\n## 作者信息\n\n网站：https:\u002F\u002Fmybatis.io\n\n作者博客：http:\u002F\u002Fblog.csdn.net\u002Fisea533\n\n作者邮箱： abel533@gmail.com\n\n如需加群，请通过 http:\u002F\u002Fmybatis.io 首页按钮加群。\n\n本项目在 github 的项目地址：https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\n\n本项目在 gitosc 的项目地址：http:\u002F\u002Fgit.oschina.net\u002Ffree\u002FMybatis_PageHelper\n\n## MyBatis-3\n\n- 项目：https:\u002F\u002Fgithub.com\u002Fmybatis\u002Fmybatis-3\n- 文档：http:\u002F\u002Fmybatis.github.io\u002Fmybatis-3\u002Fzh\u002Findex.html\n\nMyBatis 专栏：\n\n- [MyBatis示例](http:\u002F\u002Fblog.csdn.net\u002Fcolumn\u002Fdetails\u002Fmybatis-sample.html)\n- [MyBatis问题集](http:\u002F\u002Fblog.csdn.net\u002Fcolumn\u002Fdetails\u002Fmybatisqa.html)\n\n## 感谢所有项目贡献者！\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpagehelper\u002FMybatis-PageHelper\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fcontributors-img.web.app\u002Fimage?repo=pagehelper\u002FMybatis-PageHelper\" \u002F>\n\u003C\u002Fa>","Mybatis-PageHelper 是一个为 MyBatis 提供通用分页功能的插件。它支持对单表和多表进行复杂的物理分页操作，兼容包括 MySQL、Oracle、SQL Server 在内的多种主流数据库。该插件通过简单的配置即可实现强大的分页功能，极大地简化了开发者的编码工作。适用于需要处理大量数据且需分页展示的应用场景，如企业级应用后端开发中常见的列表页面展示等。其开源性质（MIT License）及活跃的社区支持使得它成为众多开发者选择的理想工具之一。",2,"2026-06-11 02:58:11","top_language"]