mybatis分頁+springmvc+jsp+maven使用步驟

來源:互聯網
上載者:User

標籤:tab   com   esc   path   depend   ice   bounds   ati   依賴   

本文主要用於個人學習、複習。歡迎指導、討論

1,添加maven依賴
<dependency>
         <groupId>com.github.miemiedev</groupId>
         <artifactId>mybatis-paginator</artifactId>
         <version>1.2.17</version>
     </dependency>

2,設定檔添加分頁外掛程式
        <plugin interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor">
            <property name="dialectClass" value="com.github.miemiedev.mybatis.paginator.dialect.MySQLDialect"/>
        </plugin>  
3,springmvc設定檔中添加攔截器(目的:將ServletRequest和ModelAndView裡包含PageList的Paginator取出,並建立名為原屬性名稱+Paginator尾碼的屬性)
<mvc:interceptor>
   <mvc:mapping path="/**" />  
   <bean
    class="com.github.miemiedev.mybatis.paginator.springmvc.PageListAttrHandlerInterceptor" />
  </mvc:interceptor>
4,代碼實現:
Controller:List<A> listA=getAByPage(ClassA,new PageBounds(page, limit, Order.formString("a.asc,b.desc")); ));//","分割可以排序多列,但其中的a與b是屬性還是欄位?
ServiceImpl:Adao.getAByPage(ClassA,pageBounds);
InterfaceDao:@Select("****")|@SelectProvider
List<A> getAByPage(ClassA,pageBounds);
5,頁面調用:(集合+Paginator.屬性)
 上一頁: ${listAPaginator.prePage}   
當前頁: ${listAPaginator.page}   
下一頁: ${listAPaginator.nextPage}   
總頁數: ${listAPaginator.totalPages}   
總條數: ${listAPaginator.totalCount}  

參考文章:http://blog.csdn.net/z69183787/article/details/48947623(不知是否原創)

個人待解決的問題:
1,step4中a、b是欄位名稱還是類屬性?
2,能否與elasticsearch查詢整合?因為elasticsearchTemplate.queryForList(searchQuery.build(), ClassA.class);此方法系列重載好像並沒有設定pageBounds參數,又或是其他什麼地方傳進去呢?

mybatis分頁+springmvc+jsp+maven使用步驟

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.