日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产伦精品一区二区三区免费视频 | 欧美性在线观看 | 黄页av | 国产三级精品三级在线 | 精品久久久在线观看 | 四虎在线播放 | av片观看 | 日本欧美亚洲 | 亚洲精品99999 | 亚洲综合五月天婷婷丁香 | 日韩色图一区 | 成人亚洲综合 | 日本高清在线播放 | xvideos永久免费入口 | 中文字幕在线色 | 国产成人看片 | 中文字幕一区二区人妻电影 | 日本一区二区三区四区在线观看 | 九热在线视频 | 亚洲精品视频二区 | 亚洲v国产v欧美v久久久久久 | 麻豆国产精品777777在线 | 日韩欧美一二三区 | 日本在线不卡一区二区三区 | 性生活视频在线播放 | 制服丝袜中文字幕在线 | 中文字幕一区二区三区精华液 | 大乳丰满人妻中文字幕日本 | 黑丝美女av | 欧美日日骚 | 免费欧美在线 | 91香草视频| 亚洲AV无码久久精品国产一区 | 成人午夜免费福利 | 久久不射视频 | 人妻少妇被粗大爽9797pw | 日本少妇三级 | 成人午夜视频免费 | 亚洲性一区| 色www情 | 少妇一级淫片免费观看 | 日批动态图 | 午夜激情福利电影 | 爱操影院 | 日韩国产一区二区三区 | 国产精品99久久久久久人 | 91麻豆网站 | 久久久婷 | 女人的av | 亚洲男人第一网站 | 超碰97人人射妻 | 欧美福利网站 | 91avcom| 中文在线www| 久草福利视频 | 久久电影一区二区 | 精品欧美一区二区久久久久 | 日剧再来一次第十集 | 欧美精品18videosex性欧美 | 色老汉视频 | 国产不雅视频 | 人人爱人人澡 | 人人做人人爽人人爱 | 亚洲电影一区二区三区 | 国产三级观看 | 欧美挤奶吃奶水xxxxx | 日韩国产欧美在线视频 | 经典毛片| 美国一区二区三区 | 少妇性l交大片免费观看 | 91成人高清| 成人在线视频网站 | 日韩电影二区 | 你懂的网址在线观看 | 综合网亚洲 | 日韩三级在线免费观看 | 精品午夜福利在线观看 | 黑人巨大精品欧美黑白配亚洲 | 色噜噜av| www 在线观看视频 | 懂色av粉嫩av蜜乳av | 亚洲午夜一区二区三区 | 在线观看99 | 蜜臀av性久久久久av蜜臀妖精 | 久久亚洲网站 | 久久99精品国产91久久来源 | 亚洲色图欧美另类 | 日韩欧美亚洲国产精品字幕久久久 | 欧美日韩激情视频在线观看 | 牛牛av国产一区二区 | 久久久久久99 | ass精品国模裸体pics | 800av免费在线观看 | 日韩爱爱片 | 蜜桃av一区 | 日本视频一区二区 | 中文字幕一区2区3区 | 伊人久久亚洲综合 | 欧美日韩国产精品成人 |