最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot整合PageHelper分頁無效的常見原因分析

 更新時間:2024年08月27日 08:45:14   作者:lntanjialiang521  
這篇文章主要介紹了SpringBoot整合PageHelper分頁無效的常見原因分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot整合PageHelper分頁無效的常見原因

1.maven依賴的問題

此類原因是與pom.xml文件中引入的分頁依賴有關(guān)

由于springboot本身集成pagerhelper的分頁插件

只需要引入如下依賴即可

<!-- spring-boot mybatis pagehelper -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.10</version>
</dependency>

如引入的為如下依賴

需要添加Bean注入(如何添加請自行百度)

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.10</version>
</dependency>

2.執(zhí)行PageHelper.startPage(int pageNum, int pageSize)

后沒有緊跟分頁查詢,而是先執(zhí)行了其他查詢

如下初始化分頁器后,應(yīng)該緊跟mybatis的分頁查詢語句,方法中如有其他查詢需求,需要在其他查詢完成后,再執(zhí)行PageHelper.startPage(int pageNum, int pageSize)方法

	public PageInfo<R> page(Map<String, ? extends Object> map) {
		//獲取第1頁,10條內(nèi)容,默認(rèn)查詢總數(shù)count
	    PageHelper.startPage(Integer.parseInt(map.get("pageNum").toString()), Integer.parseInt(map.get("pageSize").toString()));
	    String sql = String.format("%s%s",sqlMapping , map.get("mapping")==null?"getPageObjList" : map.get("mapping")) ;
		List<R> l = sqlSessionTemplate.selectList(sql , map);
		return new PageInfo<R>(l);
	}

3.沒有配置mybatis的分頁攔截器(也是我遇到的問題)

當(dāng)攔截器沒有配置的時候,每次進行List查詢都會返回全部結(jié)果數(shù)據(jù),此時需要在啟動類中注入攔截器類

	@Bean
	public Interceptor[] plugins() {
		return new Interceptor[]{new PageInterceptor()};
	}

或者在MyBatis的配置文件mybatis-config.xml中添加如下代碼

<configuration> 
	<plugins>
		<plugin interceptor="com.github.pagehelper.PageInterceptor"/>
	</plugins>
</configuration>

總結(jié)

以上就是綜合網(wǎng)上大家遇到的springboot使用pagehelper進行分頁時,遇到查詢出全部數(shù)據(jù)而沒有進行分頁的常見問題及解決方案。

這些僅為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Java8的特性之Optional類

    淺談Java8的特性之Optional類

    這篇文章主要介紹了淺談Java8的特性之Optional類,Optional類是 Java 8 引入的一個很有趣的特性,Optional 類是一個可以為null的容器對象,它主要解決的問題是臭名昭著的空指針異常,需要的朋友可以參考下
    2023-08-08
  • list,set,map,數(shù)組之間的相互轉(zhuǎn)換詳細(xì)解析

    list,set,map,數(shù)組之間的相互轉(zhuǎn)換詳細(xì)解析

    以下是對Java中l(wèi)ist,set,map,數(shù)組之間的相互轉(zhuǎn)換進行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • IntelliJ IDEA中使用mybatis-generator的示例

    IntelliJ IDEA中使用mybatis-generator的示例

    這篇文章主要介紹了IntelliJ IDEA中使用mybatis-generator,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Java雪花算法的原理和實現(xiàn)方法

    Java雪花算法的原理和實現(xiàn)方法

    這篇文章主要介紹了Java雪花算法的原理和實現(xiàn)方法,雪花算法是一種分布式唯一ID生成算法,可以生成全局唯一的ID標(biāo)識符,就像自然界中雪花一般沒有相同的雪花,下面將詳細(xì)介紹,感興趣的可以學(xué)習(xí)一下
    2023-10-10
  • 解決java連接虛擬機Hbase無反應(yīng)的問題

    解決java連接虛擬機Hbase無反應(yīng)的問題

    這篇文章主要介紹了解決java連接虛擬機Hbase無反應(yīng)的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Android開發(fā)Kotlin實現(xiàn)圓弧計步器示例詳解

    Android開發(fā)Kotlin實現(xiàn)圓弧計步器示例詳解

    這篇文章主要為大家介紹了Android開發(fā)Kotlin繪制圓弧計步器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 解決Spring?AOP攔截抽象類(父類)中方法失效問題

    解決Spring?AOP攔截抽象類(父類)中方法失效問題

    這篇文章主要介紹了解決Spring?AOP攔截抽象類(父類)中方法失效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java的Spring框架中bean的繼承與內(nèi)部bean的注入

    Java的Spring框架中bean的繼承與內(nèi)部bean的注入

    這篇文章主要介紹了Java的Spring框架中bean的繼承與內(nèi)部bean的注入,Spring框架是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • 使用java獲取md5值的兩種方法

    使用java獲取md5值的兩種方法

    本篇文章是對使用java獲取md5值的兩種方法進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • springboot自定義redis-starter的實現(xiàn)

    springboot自定義redis-starter的實現(xiàn)

    這篇文章主要介紹了springboot自定義redis-starter的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論

海淀区| 汪清县| 铅山县| 平昌县| 逊克县| 扶沟县| 龙胜| 赣州市| 彭山县| 德清县| 宜城市| 马尔康县| 鹿邑县| 称多县| 卢湾区| 堆龙德庆县| 玉林市| 建水县| 东乡| 开封市| 连南| 孟村| 道孚县| 镇坪县| 道真| 体育| 武威市| 平阳县| 太仆寺旗| 明水县| 女性| 新兴县| 五指山市| 普陀区| 乌鲁木齐县| 应城市| 邯郸县| 沂南县| 高阳县| 砚山县| 郁南县|