Repolode
pagehelper-org

pagehelper-org/Mybatis-PageHelper

多くのデータベース向けに、データベース固有のLIMITなどを生成してクエリに物理ページネーションを追加するMyBatisプラグイン。

スター
12,316
フォーク
3,073
未解決の Issue
66
最終コミット
4 日前

これは何?

PageHelperは、Javaの永続化フレームワークであるMyBatis向けのページネーションプラグインです。ページング用SQLを手書きする代わりに、クエリの実行前に静的メソッドを呼び出すと、プラグインがSQLを書き換え、指定したページの行だけをデータベースから取得します。単一テーブルのクエリと、複雑な複数テーブルのクエリの両方に対応しています。

JDBC URLからデータベースの方言を自動判定し、MySQL、PostgreSQL、Oracle、SQL Server、DB2、H2のほか、Dameng、Kingbase、openGaussなど、中国国内の複数のデータベースを含む幅広いデータベースに対応しています。dialectAlias設定を使って、独自の方言を登録することもできます。また、Hikari、Druid、Tomcat JDBC、DBCP、C3P0などのコネクションプールも、方言の判定時に認識されます。

PageHelperはMaven artifactとして配布されており、クラスパスにjsqlparserが必要です。バージョン6にはJDK 8以降が必要で、バージョン5はJDK 6に対応しています。Spring Bootプロジェクト向けには、別途Spring Boot starterが提供されています。

主な機能

  • 01クエリを書き換え、データベース側で1ページ分の行だけを取得します。
  • 02JDBC URLからデータベースの方言を自動判定します。
  • 03中国国内の複数のデータベースを含む、幅広いデータベースに対応しています。
  • 04dialectAlias設定を使って、独自の方言を追加できます。
  • 05ExecutorレベルのQueryInterceptor拡張ポイントを提供します。

ユースケース

  • MyBatisを使うJavaサービスに、ページネーション対応のリストエンドポイントを追加する。
  • LIMIT句を手書きせずに、複雑な複数テーブルのクエリをページングする。
  • DamengやKingbaseなど、中国国内のデータベースでMyBatisを利用する。

クイックスタート

  1. 1

    最新バージョンの pagehelper Maven 依存関係を pom.xml に追加します

  2. 2

    設定方法と使用方法の詳細については、使用ガイドをお読みください

使う前に知っておきたいこと

  • ドキュメントと README は主に中国語で、英語版は別のファイルにあります。
  • MyBatis のセットアップと、クラスパス上の jsqlparser ライブラリが必要です。

収録されている特集

トピック

#mybatis#pagination#java#jdbc#orm#sql#spring-boot#mybatis-plugin

よくある質問

Mybatis-PageHelper とは?
多くのデータベース向けに、データベース固有のLIMITなどを生成してクエリに物理ページネーションを追加するMyBatisプラグイン。 PageHelperは、Javaの永続化フレームワークであるMyBatis向けのページネーションプラグインです。ページング用SQLを手書きする代わりに、クエリの実行前に静的メソッドを呼び出すと、プラグインがSQLを書き換え、指定したページの行だけをデータベースから取得します。単一テーブルのクエリと、複雑な複数テーブルのクエリの両方に対応しています。
Mybatis-PageHelper は無料で使えますか?ライセンスは?
Mybatis-PageHelper は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Mybatis-PageHelper は今もメンテナンスされていますか?
活発にメンテナンス中。Mybatis-PageHelper の最終コミットは 2026年11月3日 です。
Mybatis-PageHelper は何に使えますか?
MyBatisを使うJavaサービスに、ページネーション対応のリストエンドポイントを追加する。 LIMIT句を手書きせずに、複雑な複数テーブルのクエリをページングする。 DamengやKingbaseなど、中国国内のデータベースでMyBatisを利用する。
Mybatis-PageHelper のインストール方法は?
最新バージョンの pagehelper Maven 依存関係を pom.xml に追加します 設定方法と使用方法の詳細については、使用ガイドをお読みください
Mybatis-PageHelper はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pagehelper-org/Mybatis-PageHelper

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Spring BootのバックエンドとVueのフロントエンドを備えた人事管理システムの雛形。ロール別メニュー、従業員情報、給与口座、オンラインチャットに対応します。

2.8万1万Javaライセンスなし更新 14 日前