1。
原理:インターセプタ。
どのように使用するには:
RowBounds:着信RowBoundsは法にmapper.javaオブジェクト
// インタフェースメソッド パブリック一覧<名誉> getHonorList(HashMapの<文字列、オブジェクト> 地図、RowBounds RowBounds); // メソッドの呼び出し RowBoundsのRowBounds = 新しい新しい RowBoundsを(オフセットpage.getPageSizeは()); // 行開始オフセット// 制限は、このページショーどのように多くのデータである RowBoundsのRowBounds = 新新 RowBounds(2、2 ); リスト <名誉> = studentMapper.getHonorList栄誉(地図、RowBounds)。
ページングResultSetの実行結果のために設定されているページング、はなく、物理ページを使用してMyBatisのRowBoundsオブジェクトが直接物理ページ内の物理ページのパラメータで記述することができる達成されるSQL関数は、物理ページのタブウィジェットを完了するために使用することができます。
基本原理は、提供されるプラグインタブMyBatisのプラグインインターフェイスを使用するカスタム・プラグインを達成するために、挿入方法内で実行されるSQL切片傍受し、SQLを書き換え、方言方言に従って、物理ページング・パラメータに対応する文と、物理ページを追加です。
例:SQLを傍受するために、学生を上書きSELECT * FROM:(学生から選択*)からの*トンを選択するトンの上限0,10。
2.MybatisプラグPageHelper使用ページングクエリ
https://blog.csdn.net/maoyuanming0806/article/details/77720754
プラグインのMyBatisの、PageHelper、非常に便利MyBatisのページングクエリ。オープンソースプロジェクトでは、ソースコードを見ることができます興味を持っている国内の牛は、中国の翻訳がある(PS:泣きいくつかのソース英語をたくさん、!)
githubのリポジトリのアドレスに:MyBatisの-PageHelper
これは、そのマニュアルに見ることができる、基本的な主流と共通のデータベースをサポートしています。何を記録するために、ここで使用される基本的な方法
0ビューを使用して作成した文書
の中国文書で開発ドキュメントは英語の文書でも利用できます
公式文書PageHelper
公式のアドレス
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md
Mavenは依存しています