日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于pagehelper分页

發布時間:2024/2/28 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于pagehelper分页 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于pagehelper分頁

  • 首先其依賴

  • <!-- 分頁插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency>

    2.在mybatisConfig的配置文件中,即mybatisConfig.xml中添加

    【注】添加位置在environments上方

    <plugins><plugin interceptor="com.github.pagehelper.PageInterceptor"><property name="resonable" value="true"/></plugin> </plugins>

    reasonable的配置:

    reasonable:分頁合理化參數,默認值為false。當該參數設置為?true?時,pageNum<=0?時會查詢第一頁,pageNum>pages(超過總數時),會查詢最后一頁。默認false?時,直接根據參數進行查詢。

    3.實體類User

    4.接口UserDAO findAll()方法

    5.mapper映射文件,UserDao.xml配置查詢全部的sql語句

    <select id="findAll" resultType="User">select * from user </select>

    6.測試類中調用

    • package com.henu.test; ? import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.henu.bean.User; import com.henu.dao.UserDao; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.After; import org.junit.Before; import org.junit.Test; ? import java.io.IOException; import java.io.InputStream; import java.util.List; ? /** ? - @author George ? - @description**/public class MybatisTest { ?private static InputStream is;private static SqlSessionFactoryBuilder builder;private static SqlSessionFactory factory;private static SqlSession sqlSession; ?@Beforepublic void init() throws IOException {is = Resources.getResourceAsStream("MybatisConfig.xml");builder = new SqlSessionFactoryBuilder();factory = builder.build(is);sqlSession = factory.openSession();} ?@Afterpublic void destory() throws IOException {sqlSession.close();is.close();} ?@Testpublic void findAll(){UserDao userDao=sqlSession.getMapper(UserDao.class);//指定分頁信息startPage(頁碼, 記錄數)PageHelper.startPage(2, 3);// 執行sql語句List<User> list = userDao.findAll(); ?//使用PageInfo工具類,獲取更多分頁信息PageInfo<User> info=new PageInfo<User>(list);System.out.println("總記錄數:"+info.getTotal());System.out.println("總頁數:"+info.getPages());System.out.println("每頁條數:"+info.getPageSize());System.out.println("當前頁:"+info.getPageNum());System.out.println("上一頁:"+info.getPrePage());System.out.println("下一頁:"+info.getNextPage());for (User user : info.getList()) {System.out.println(user);}} }

      結果顯示:

    總結

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

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