2.xのマイクロチャネルは、ページネーションプラグインの使用_3-5.PageHelperオンライン教育サイトプロジェクトの戦闘を支払う-SpringBoot D小さな教室

注釈


5、PageHelperタブプラグイン
    紹介:タブmybaitsプラグ使用して、開いているアセンブリを説明する

        1が依存して導入された
            <! - -ウィジェット依存タブ>
            <依存>
                <groupIdを> com.github.pagehelper </ groupIdを>
                <たartifactId> pagehelper </たartifactId>
                <バージョン> 4.1.0 </バージョン>
            </依存>

        2、プロファイルを増加
                @Configuration
            パブリッククラスMyBatisConfig {
                @Bean
                公共PageHelper pageHelperを(){
                    PageHelper pageHelper新しい新しいPageHelper =();
                    プロパティ新しい新しいP =プロパティ();
                    p.setProperty( "offsetAsPageNum」、 "真");
                    p.setProperty( "真の" "rowBoundsWithCount");
                    p.setProperty( "真の"、 "合理的な");
                    pageHelper.setProperties(P);
                    pageHelperを返す;
                }
            }

        3、包装。
                PageHelper.startPage(ページサイズ) ;

                PageInfo <VideoOrder>新しい新しいPageInfo = <>(一覧)PageInfo;


        。4、基本原理    
            sqlsessionFactory - > sqlSession->エグゼ- > SQL文をMyBatisの
            インターセプタを増やすことで、プラグイン、およびタブアセンブリMyBatisの
            org.apache.ibatis.plugin.Interceptorを
 

始めます

一般的なSQL文の記述されたページ




最初の導入は依存

 
新しい設定ファイル。ここでは、同じ一般的なアプローチである






SQL文の出力は








、データベース内の11個のデータの合計

フィールドデータの多くは、より少ないを返すためにページングして、地図を使用して、それを抽出し

、このページングされたデータパッケージを

フローチャート


コードクラスインターセプタ。あなたはあなた自身のインターセプタをパッケージ化しようとすることができます

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11469448.html