MyBatisのページ付けの二種類:RowBoundsとPageHelper

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は依存しています

おすすめ

転載: www.cnblogs.com/lukelook/p/11099382.html