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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

分页插件PageHelper的使用方法

發(fā)布時間:2025/3/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分页插件PageHelper的使用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PageHelper是國內(nèi)非常優(yōu)秀的一款開源的mybatis分頁插件,它支持基本主流與常用的數(shù)據(jù)庫,例如mysql、
oracle、mariaDB、DB2、SQLite、Hsqldb等。

PageHelper的使用方法

第一步、導包(或者導入坐標)

<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version> </dependency>

第二步、配置到spring 和mybait 整合的配置文件中

<!--3.創(chuàng)建sqlSessionFactory--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <!--配置mybatis 插件--> <property name="plugins"><set><!--配置pageHelper 分頁插件--><bean class="com.github.pagehelper.PageInterceptor"><property name="properties"><props><!--方言:--><prop key="helperDialect">mysql</prop></props></property></bean></set> </property> </bean>

第三步、方法調(diào)用
使用PageHelper.startPage 靜態(tài)方法調(diào)用startPage :
特點:

  • 靜態(tài)方法,傳遞兩個參數(shù)(當前頁碼,每頁查詢條數(shù))
  • 使用pageHelper 分頁的時候,不再關(guān)注分頁語句,查詢?nèi)康恼Z句
  • 自動的對PageHelper.startPage 方法下的第一個sql 查詢進行分頁
    PageHelper.startPage(1,5);
    //緊跟著的第一個select 方法會被分頁
    List list = countryMapper.findAll();
  • 也就是說再Service層PageHelper.startPage(1,5);語句后一定是緊跟查詢語句。

    Service層示例代碼

    public PageInfo findPage(int page,int pageSize){PageHelper.startPage(page,pageSize);List<Company> List=companyDao.selectAll();PageInfo pageInfo = new PageInfo(list);return pageInfo;}

    返回的信息就是pageInfo對象,該類是插件里的類,這個類里面的屬性還是值得看一看

    public class PageInfo<T> implements Serializable { private static final long serialVersionUID = 1L; //當前頁 private int pageNum; //每頁的數(shù)量 private int pageSize; //當前頁的數(shù)量 private int size; //由于startRow 和endRow 不常用,這里說個具體的用法 //可以在頁面中"顯示startRow 到endRow 共size 條數(shù)據(jù)" //當前頁面第一個元素在數(shù)據(jù)庫中的行號 private int startRow; //當前頁面最后一個元素在數(shù)據(jù)庫中的行號 private int endRow; //總記錄數(shù) private long total; //總頁數(shù) private int pages; //結(jié)果集 private List<T> list; //前一頁 private int prePage; //下一頁 private int nextPage; //是否為第一頁 private boolean isFirstPage = false; //是否為最后一頁 private boolean isLastPage = false; //是否有前一頁 private boolean hasPreviousPage = false; //是否有下一頁 private boolean hasNextPage = false; //導航頁碼數(shù) private int navigatePages; //所有導航頁號 private int[] navigatepageNums; //導航條上的第一頁 private int navigateFirstPage; //導航條上的最后一頁 private int navigateLastPage; }

    第四步、在Controller中的使用是將Service層返回來的PageInfo對象放入request域中
    在jsp頁面中的取值根據(jù)PageInfo中的get方法,使用EL表達式取出保存的值。

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久伊人爱| 精品国产96亚洲一区二区三区 | 日日夜夜添 | 成人性生交视频免费观看 | 男女视频久久 | 91久久精品一区二区三 | 香蕉久久夜色精品 | 九九色网站 | 黑人操亚洲美女 | 久久久高清免费视频 | 成人黄页 | 国产精品一线 | 国产高清免费视频 | 变态视屏 | 日韩欧洲亚洲 | 国产熟妇另类久久久久 | 91免费黄色 | 青青av| 欧美精品一区二区三区蜜臀 | 天天干天天综合 | 久热超碰| 国产色综合网 | 久久人妖 | 精品99久久久久成人网站免费 | 在线成人免费 | 国产成人自拍视频在线观看 | 脱裤吧导航| 天天干女人 | 姐姐你真棒插曲快来救救我电影 | 国产日韩亚洲欧美 | 国内三级在线 | 日韩av片在线看 | av手机在线看 | 日本在线资源 | 国产在线拍揄自揄拍 | 亚洲黄色影视 | 91琪琪| 久久国产精品一区二区三区 | 日本天堂网| 国产人妻大战黑人20p | 国产偷人妻精品一区二区在线 | 日本视频免费在线 | 成人综合激情 | 国产天堂网| 好吊日在线观看 | 97av在线视频 | 中文免费在线观看 | 久久一视频 | 一级免费a | 四虎永久在线精品免费网址 | 中文字幕免费视频观看 | 亚洲成人av一区二区三区 | 五月婷婷伊人网 | 北条麻妃青青久久 | 91在线精品视频 | 天天爽天天搞 | 精品国产乱码久久久久久图片 | 视频在线观看视频 | 校园春色综合网 | www.97视频| 国产精品无码久久久久久 | 国产初高中真实精品视频 | 日韩毛片在线 | 超碰在线人人草 | 美女av免费在线观看 | 国产精品国产三级国产专区52 | 狠狠干天天干 | 麻豆精品在线观看 | 色综合天天综合网国产成人网 | 丰满少妇一区二区三区 | www.黄色在线 | 8x8ⅹ国产精品一区二区 | 国产毛片一区二区三区va在线 | 国产黄色片网站 | 一区二区三区四区五区视频 | 色呦呦视频在线观看 | 男女黄网站 | 人人看人人插 | 老熟妇午夜毛片一区二区三区 | 国产黄色视屏 | 精品人妻伦一区二区三区久久 | 久久中文字幕无码 | 妺妺窝人体色777777 | 在线天堂1 | 黑人巨大精品欧美一区免费视频 | 国产毛片毛片毛片毛片毛片毛片 | 久久噜噜色综合一区二区 | 2023av在线| 久久久久久久穴 | 天天看黄色 | 激情草逼 | 在线精品福利 | 国产三级全黄裸体 | 日韩欧美精品在线 | 欧美成人国产精品一区二区 | 中文字幕网伦射乱中文 | 小说肉肉视频 | 欧美日韩视频在线 | 天堂…中文在线最新版在线 |