登录 注册
其他 mybatismybatis-plugin
12,317
Stars
3,073
Forks
489
Watchers
68
Open Issues
MIT
许可证
Java
语言
2014-06-09
创建时间
2026-11-03
最近更新

项目能做什么

方便易用的 MyBatis 通用分页插件,支持多种主流数据库。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
![MyBatis Pagination - PageHelper](logo.png)
# MyBatis 分页插件 - PageHelper

[![Build Status](https://travis-ci.org/pagehelper/Mybatis-PageHelper.svg?branch=master)](https://travis-ci.org/pagehelper/Mybatis-PageHelper)
[![Maven central](https://maven-badges.herokuapp.com/maven-central/com.github.pagehelper/pagehelper/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.github.pagehelper/pagehelper)

[English](README_en.md)

如果你也在用 MyBatis,建议尝试该分页插件,这一定是<b>最方便</b>使用的分页插件。

分页插件支持任何复杂的单表、多表分页,部分特殊情况请看[重要提示](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/Important.md)。

想要使用分页插件?请看[如何使用分页插件](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md)。

## 《MyBatis 从入门到精通》

![MyBatis 从入门到精通](https://github.com/mybatis-book/book/raw/master/book.png)

[京东](https://item.jd.com/12103309.html) ,[当当](http://product.dangdang.com/25098208.html)
,[亚马逊](https://www.amazon.cn/MyBatis从入门到精通-刘增辉/dp/B072RC11DM/ref=sr_1_18?ie=UTF8&qid=1498007125&sr=8-18&keywords=mybatis)

CSDN博客:http://blog.csdn.net/isea533/article/details/73555400

GitHub项目:https://github.com/mybatis-book/book

## 支持 [MyBatis 3.1.0+](https://github.com/mybatis/mybatis-3)

## PageHelper 6 支持 jdk8+

## PageHelper 5 支持 jdk6+

## 物理分页

该插件目前支持以下数据库的<b>物理分页</b> [PageAutoDialect](src/main/java/com/github/pagehelper/page/PageAutoDialect.java):

```java
static {
    //注册别名
    registerDialectAlias("hsqldb",HsqldbDialect.class);
    registerDialectAlias("h2",HsqldbDialect.class);
    registerDialectAlias("phoenix",HsqldbDialect.class);

    registerDialectAlias("postgresql",PostgreSqlDialect.class);

    registerDialectAlias("mysql",MySqlDialect.class);
    registerDialectAlias("mariadb",MySqlDialect.class);
    registerDialectAlias("sqlite",MySqlDialect.class);

    registerDialectAlias("herddb",HerdDBDialect.class);

    registerDialectAlias("oracle",OracleDialect.class);
    registerDialectAlias("oracle9i",Oracle9iDialect.class);
    registerDialectAlias("db2",Db2Dialect.class);
    registerDialectAlias("as400",AS400Dialect.class);
    registerDialectAlias("informix",InformixDialect.class);
    //解决 informix-sqli #129,仍然保留上面的
    registerDialectAlias("informix-sqli",InformixDialect.class);

    registerDialectAlias("sqlserver",SqlServerDialect.class);
    registerDialectAlias("sqlserver2012",SqlServer2012Dialect.class);

    registerDialectAlias("derby",SqlServer2012Dialect.class);
    //达梦数据库,https://github.com/mybatis-book/book/issues/43
    registerDialectAlias("dm",OracleDialect.class);
    //阿里云PPAS数据库,https://github.com/pagehelper/Mybatis-PageHelper/issues/281
    registerDialectAlias("edb",OracleDialect.class);
    //神通数据库
    registerDialectAlias("oscar",OscarDialect.class);
    registerDialectAlias("clickhouse",MySqlDialect.class);
    //瀚高数据库
    registerDialectAlias("highgo",HsqldbDialect.class);
    //虚谷数据库
    registerDialectAlias("xugu",HsqldbDialect.class);
    registerDialectAlias("impala",HsqldbDialect.class);
    registerDialectAli
阅读完整原文

项目深度分析 AI 生成

技术图书与实战专栏(知识付费)

产品构想依托作者已有的《MyBatis 从入门到精通》出版经验和高知名度,推出围绕 MyBatis 源码解析、插件机制与分布式/海量数据分页架构实战的进阶付费课程或电子书。
核心功能分页插件原理解析、ThreadLocal隐患与多线程最佳实践、深分页优化策略解析、答疑群交流。
目标用户1-5年经验的 Java 研发人员、准备后端技术面试的求职者。
难度/周期低 · 1-2个月 · 成本:极低(主要是内容编写与录制时间投入)
收费模式电子书销售、极客时间/掘金小册分成、知识星球或会员订阅
竞争风险盗版泛滥;国内知识付费单价与复购率普遍偏低
依据 已验证事实

信创数据库适配与企业级技术支持保障

产品构想面向政企、金融等信创改造场景,提供针对非标/新型国产数据库方言适配、Bug 快速响应 SLA 以及私有化合规咨询的企业支持订阅。
核心功能专属商用方言插件(如针对新版国产数据库或特定分布式DB)、企业级紧急问题 24 小时 SLA 响应、定制化需求优先排期。
目标用户央国企、银行及大型系统集成商的 IT 基础架构团队。
难度/周期中等 · 2-3个月 · 成本:商务沟通成本、不同国产数据库环境的测试与运维成本
收费模式企业年度技术支持订阅费(SLA 维保合同)
竞争风险开源基础库独立采购难度大,多作为中间件一部分被总包兜底;个人开发者开票与商务资质受限
依据 数据支持的判断

PageHelper 性能分析与深分页优化增强扩展包(Pro 版)

产品构想开发针对千万级大表深度分页优化、慢分页 SQL 自动检测与建议的商业扩展组件(例如基于子查询/延迟关联优化、游标分页自动降级等)。
核心功能慢 count 查询自动优化缓存、自动改写大偏移量 SQL 为高效主键子查询、与主流 APM/监控系统无缝集成的分页指标导出。
目标用户中大型互联网公司电商、物流、审计日志等大单表业务系统后端负责人。
难度/周期中等 · 3-4个月 · 成本:开发及多数据库兼容性测试环境成本
收费模式软件许可授权(商业 License 售卖)或源码商业订阅
竞争风险开源社区容易出现仿制品;复杂 SQL 自动改写的边界条件极多且容易引发数据不一致风险
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2014-06-09,近 30 天仍在推送,发布过 15 个 Release
社区活跃Star 12,317 / Fork 3,073 / Issue 68(数据支持,可自行核实)
许可证MIT
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。