MyBatisの(pagehelper)

ページネーションプラグイン(pagehelper) - MyBatisのページングのために設計された強力なプラグインを持っています

  pagehelper使用

  棚パッケージをダウンロードする公式サイトを入力します。

  https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/

  pagehelper-5.1.10.jar 

  http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/

  jsqlparser-2.0.jar

  (あなたが上記ダウンロードできるように2プラグインのバージョンは、紛争になりやすいです)

  次のコードを挿入構成ファイルMyBatisの正しい位置

 

<! -  
    設定ファイルでプラグインの位置は、次の順序で、それ以外の場合はエラーになり、要件を満たしている必要があります。
    ?プロパティ、設定、
    ??typeAliases、typeHandlers、 のObjectFactory、objectWrapperFactory、 プラグイン、
    環境、databaseIdProvider、マッパー? ?
- > 
< プラグイン> 
    <! - PageHelperクラスのパッケージ名にcom.github.pagehelper - > 
    < プラグインインターセプター= "com.github.pagehelper.PageInterceptor" > 
        <! - 次のように設定パラメータを使用し、導入されたすべてのパラメータの後ろになります- > 
        < プロパティ=「のparam1」=「VALUE1」/> 
    </ プラグイン>
</プラグイン>

 

 

  そして、あなたは、javaを使用することができます

 

// 10コンテンツ、デフォルトのCOUNTのことでクエリの合計数の1ページを取得 
PageHelper.startPage(1及び10 ;)
一覧 <国>リスト= ; countryMapper.selectAll()
 // パッケージPageInfo結果と 
PageInfoページ= 新新(PageInfoをリスト);
 // すべての属性PageInfoテスト
 // PageInfoは非常に包括的なページングプロパティが含ま 
のassertEquals(1 、page.getPageNumを()); 
のassertEquals( 10 、page.getPageSize()); 
のassertEquals( 1 、page.getStartRow() ); 
のassertEquals( 10 、page.getEndRow()); 
のassertEquals( 183で)、page.getTotal(); 
のassertEquals( 19 )、page.getPages()。
assertEquals( 1 、page.getFirstPage())。
assertEquals( 8 、page.getLastPage())。
assertEquals(、page.isFirstPage()); 
assertEquals(、page.isLastPage()); 
assertEquals(、page.isHasPreviousPage()); 
assertEquals(、page.isHasNextPage());

 

 

 

 

おすすめ

転載: www.cnblogs.com/zfyyfw/p/11440049.html