mybatis分頁插件PagePlugin


  • 查詢的參數對象里面繼承PageInfoWrapper類(也可以不繼承這個類,但要保證查詢參數對象里面必須要有一個PageInfo屬性)
  • 分頁信息都在PageInfo這個類里,查詢的時候,分頁參數,填充這個類(比如,第幾頁,每頁幾條數據等)
  • 添加mybatis的分頁插件,如下:  
    <property name="plugins">
        <array>
            <bean class="infra.jersey.plugin.PagePlugin">
                <property name="pageSqlId" value=".*IsPage*."/>
                <property name="dialect" value="mysql"/>
            </bean>
        </array>
    </property>

    其中,dialect是指使用哪種數據庫,目前只支持mysql

        pageSqlId 配置的是需要分頁的DAO方法的后綴,例子中配置的,后綴是IsPage

  • 需要分頁的DAO方法必須是按照上面的pageSqlId配置的后綴
  • 分頁的具體信息,回會寫到PageInfo類中,比如一共多少頁,一共有多少條數據,這樣的信息。如果需要給全段返回這些數據,請自行包裝返回值。
  • 附件是例子


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM