PageHelper(ページングアシスタント)

JavaプロジェクトのPageHelperを作成し、新しい通常のフォルダのlibのjarファイルのパッケージを入れて、MyBatisの設定ファイルconfig.xmlのソースフォルダのリソースを入れ、ソースフォルダSRC分権対応するエンティティクラス、DAO(対応する抽象メソッドがある)、マッピングファイル(それらのすべては、ソースファイルフォルダのユニットテストのための選択クエリの方法)とJUnitを置きます。

1.インポートジャーパッケージ:

A)のlog4jログのjarパッケージ、MyBatisのコアバージャー、MySQLのコネクタのjarパッケージ

B)jsqlparser-2.0.jarとpagehelper-5.1.10.jar(他の競合いずれでもよいです)

2. [設定インターセプタconfig.xmlのプラグイン

<! -

    プラグイン設定ファイルの位置は、それ以外の場合は、次の順序で、エラーになり、要件を満たしている必要があります。

    プロパティ?設定?

    typeAliases?typeHandlers?

    ObjectFactoryの?、objectWrapperFactory?

    プラグイン?

    環境?、?、databaseIdProviderマッパー?

- >

<プラグイン>

    <! - Com.github.pagehelper PageHelperクラスにどこパッケージ名 - >

    <プラグインインターセプター= "com.github.pagehelper.PageInterceptor">

        <! - 次のように設定パラメータは、導入されたすべてのパラメータの後ろになります - >

        <プロパティ名= "のparam1" 値= "VALUE1" />

       </プラグイン>

</プラグイン>

 

3つのユニットテスト

A)PageHelperによってページと、このページ番号を提供

b)のコール問い合わせ方法

C)照会結果カプセル化されたオブジェクトPageInfo

       @テスト

       ボイドtestSelectByWhere(){

              int型のpageSize = 2;

              PAGENO INT = 1;

              // 1.現在のページとPageHelperとページ番号を設定します

              PageHelper.startPage(PAGENUM、pageSizeを)。

              // 2.コールqueryメソッド

              リスト<ユーザ>リスト= um.selectAll();

              // 3.パッケージの構造は、PageInfo内のオブジェクトを照会します

              PageInfo <ユーザー> pageinfo =新しいPageInfo <>(リスト);

              System.out.println(pageinfo)。

       }

おすすめ

転載: www.cnblogs.com/kfsrex/p/11439598.html