一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - MyBatis-Plus分頁插件不生效的解決方法

MyBatis-Plus分頁插件不生效的解決方法

2020-09-26 00:41JingXingLiang JAVA教程

這篇文章主要介紹了MyBatis-Plus分頁插件不生效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

描述

項目中用到boot 整合 mybatis-plus , 個人在使用分頁條件查詢的時候一直查不出 total, pages, 終于找到原因了.

環境

?
1
2
<springboot.version>2.1.5.RELEASE</springboot.version>
<mybatisplus.version>3.1.1</mybatisplus.version>

配置

1.自定義MybatisPlusConfig 配置分頁插件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.eyelake.smart.park.portal.config;
 
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
/**
 * @Author: LiangJingXing
 * @Date: 2019/8/21 19:38
 * @Decription: MybatisPlus 配置分頁 性能分析
 */
@Configuration
@MapperScan("com.eyelake.smart.park.portal.mapper.park")
public class MybatisPlusConfig {
 
  /**
   * 分頁插件
   */
  @Bean
  public PaginationInterceptor paginationInterceptor() {
    return new PaginationInterceptor().setDialectType("mysql");
  }
}

2.自定義的DataSourceConfig

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class DataSourceConfig {
 @Autowired
 private PaginationInterceptor paginationInterceptor;
...
@Primary
 @Bean(name = "helmetSqlSessionFactory")
 public SqlSessionFactory helmetSqlSessionFactory(@Qualifier("helmetDataSource") DataSource helmetDataSource)
  throws Exception {
 MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean();
 sqlSessionFactory.setDataSource(helmetDataSource);
 ...
// 關鍵代碼 設置 MyBatis-Plus 分頁插件
 Interceptor[] plugins = {paginationInterceptor};
 sqlSessionFactory.setPlugins(plugins);
 ...
 return sqlSessionFactory.getObject();
 }
}

3.執行分頁查詢

?
1
2
3
4
Page<UserInfoDto> page = new Page<>(currentPage, pageSize);
QueryWrapper<UserInfoDto> userInfoDtoQueryWrapper = new QueryWrapper<>();
userInfoDtoQueryWrapper.groupBy("tui.id ");
IPage<UserInfoDto> userInfoDtoIPage = baseMapper.selectAllUserInfoDtoByPage(page, userInfoDtoQueryWrapper);

4.查看數據

MyBatis-Plus分頁插件不生效的解決方法

mybatis plus分頁不出來pages和total的解決記錄

按著官方的分頁例子寫完以后,發現pages和total都為0,仔細觀察了好多遍還是沒解決。

最好找到一段配置添加后,正常了。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package kulink.cvscloud.core.config;
 
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
 
import com.baomidou.mybatisplus.plugins.PaginationInterceptor;
 
@Configuration
public class MybatisPlusConfig {
     /**
   *  mybatis-plus分頁插件
   */
  @Bean
  public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor page = new PaginationInterceptor();
    page.setDialectType("mysql");
    return page;
  }
}

到此這篇關于MyBatis-Plus分頁插件不生效的解決方法的文章就介紹到這了,更多相關MyBatis-Plus分頁不生效內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_36241003/article/details/100056609

延伸 · 閱讀

精彩推薦
  • JAVA教程SpringBoot整合JPA數據源方法及配置解析

    SpringBoot整合JPA數據源方法及配置解析

    這篇文章主要介紹了SpringBoot整合JPA數據源方法及配置解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    鼓搗貓膩4802020-08-26
  • JAVA教程Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解

    Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解

    這篇文章主要介紹了Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,...

    Errol_King4572020-08-14
  • JAVA教程淺析Java中的訪問控制權限

    淺析Java中的訪問控制權限

    這篇文章主要介紹了淺析Java中的訪問控制權限,在Java中,提供了四種訪問權限控制,分別是默認訪問權限、public、private以及protected,感興趣的小伙伴們可...

    VictorZhang2912020-03-31
  • JAVA教程Java線程的控制詳解

    Java線程的控制詳解

    這篇文章主要介紹了Java中的join線程、后臺線程、線程睡眠、線程讓步以及線程的優先級,非常的詳細,希望能對大家有所幫助 ...

    hebedich3702019-12-04
  • JAVA教程解決javaWEB中前后臺中文亂碼問題的3種方法

    解決javaWEB中前后臺中文亂碼問題的3種方法

    這篇文章主要介紹了解決javaWEB中前后臺中文亂碼問題的3種方法,中文問題一直是很多人難以解決的問題,對這方面感興趣的朋友可以參考一下 ...

    YX_blog2242020-01-16
  • JAVA教程詳解Spring MVC的異步模式(高性能的關鍵)

    詳解Spring MVC的異步模式(高性能的關鍵)

    本篇文章主要介紹了詳解Spring MVC的異步模式(高性能的關鍵),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 ...

    蔣國綱4582020-08-03
  • JAVA教程JavaBean和Map轉換封裝類的方法

    JavaBean和Map轉換封裝類的方法

    下面小編就為大家帶來一篇JavaBean和Map轉換封裝類的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    jingxian4482020-06-22
  • JAVA教程Scala常用List列表操作方法示例

    Scala常用List列表操作方法示例

    這篇文章主要介紹了Scala常用List列表操作方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    刺客五六柒8322019-07-07
主站蜘蛛池模板: 挺进白嫩老师下面视频 | 亚洲男人的天堂网站 | 手机看片一区二区 | 毛片a级放荡的护士hd | 日韩视频免费观看 | 欧美一级高清免费a | 99久久精品久久久久久清纯 | 91桃色网站| 美女尿口照片 | 手机在线观看精品国产片 | 俄罗斯美女尿尿 | 韩国美女被的免费视频 | 日本高清视频在线免费观看 | 视频一区精品 | 日本在线视频播放 | 免费的强动漫人物 | 色欲麻豆国产福利精品 | 国产精品天天在线 | 久久热这里面只有精品 | 免费网站直接进入 | www.91在线视频 | 北条麻妃一区 | 超级乱淫 不详 | 日韩精品免费一级视频 | 高清视频在线观看+免费 | 亚洲日本中文字幕天天更新 | 四神集团1涨奶是第几章 | 顶级尤物极品女神福利视频 | 91精品啪在线观看国产91九色 | 波多野结衣中文字幕在线 | 欧美整片完整片视频在线 | 色婷婷婷丁香亚洲综合不卡 | 性欧美高清强烈性视频 | 亚洲四虎永久在线播放 | 娇女的呻吟亲女禁忌h16 | 97久久天天综合色天天综合色hd | 久久er国产精品免费观看2 | 色婷婷综合久久久中文字幕 | 国产成人精品免费视频大全五级 | 久久www免费人成_看片高清 | 荡娃艳妇有声小说 |