日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

PageHelper分页插件使用

發布時間:2025/3/15 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PageHelper分页插件使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

分頁插件PageHelper:

MyBatis沒有分頁功能,需要手動編寫LIMIT語句,可以使用第三方的插件來對功能進行擴展,分頁助手PageHelper是將分頁的復雜操作進行封裝,使用簡單的方式即可獲得分頁的相關數據

PageInfo:

PageInfo常用方法:

方法說明
getTotal()獲取總條數
getPages()獲取總頁數
getPageNum()獲取當前頁
getPageSize()獲取每頁顯示條數
getPrePage()獲取上一頁
getNextPage()獲取下一頁
isIsFirstPage()獲取是否是第一頁
isIsLastPage()獲取是否是最后一頁
演示:
  • 導入與PageHelper的jar包
  • 在mybatis核心配置文件中配置PageHelper插件
  • <!--分頁查詢--><plugins><!-- com.github.pagehelper為PageHelper類所在包名 --><plugin interceptor="com.github.pagehelper.PageInterceptor"><!-- 使用MySQL方言的分頁 --><property name="helperDialect" value="mysql"/><property name="pageSizeZero" value="true"/></plugin></plugins>
  • 測試分頁數據獲取
  • @Testpublic void selectPaging() throws Exception{//1.加載核心配置文件InputStream is = Resources.getResourceAsStream("MyBatisConfig.xml");//2.獲取SqlSession工廠對象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//3.通過工廠對象獲取SqlSession對象SqlSession sqlSession = sqlSessionFactory.openSession(true);//4.獲取StudentMapper接口的實現類對象StudentMapper mapper = sqlSession.getMapper(StudentMapper.class);//通過分頁助手來實現分頁功能// 第一頁:顯示3條數據//PageHelper.startPage(1,3);// 第二頁:顯示3條數據//PageHelper.startPage(2,3);// 第三頁:顯示3條數據PageHelper.startPage(1,3);//5.調用實現類的方法,接收結果List<Student> list = mapper.selectAll();//6.處理結果for (Student student : list) {System.out.println(student);}//獲取分頁相關參數PageInfo<Student> info = new PageInfo<>(list);System.out.println("總條數:" + info.getTotal());System.out.println("總頁數:" + info.getPages());System.out.println("當前頁:" + info.getPageNum());System.out.println("每頁顯示條數:" + info.getPageSize());System.out.println("上一頁:" + info.getPrePage());System.out.println("下一頁:" + info.getNextPage());System.out.println("是否是第一頁:" + info.isIsFirstPage());System.out.println("是否是最后一頁:" + info.isIsLastPage());//7.釋放資源sqlSession.close();is.close();} 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的PageHelper分页插件使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。