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)。 } |