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

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

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
主站蜘蛛池模板: 肉文高h文 | 黑人巨茎大战欧美白妇 | 青青青青青国产费线在线观看 | 国产成人免费在线观看 | 亚洲 欧美 中文 日韩 另类 | 国产午夜成人无码免费看 | 男生操女生漫画 | 好硬好大好浪夹得好紧h | 肠交女王magnet | 歪歪视频在线播放无遮挡 | 日本视频免费在线观看 | 亚洲视频一区二区在线观看 | 贰佰麻豆剧果冻传媒一二三区 | 王的视频vk | 欧美一级xxxx俄罗斯一级 | 92国产福利久久青青草原 | 99久久香蕉国产线看观香 | 国产福利资源网在线观看 | 日本在线观看免费高清 | 91久久国产综合精品 | 高肉h护士办公室play | 亚洲 制服 欧美 中文字幕 | 5x社区在线观看直接进入 | 国产黄频 | 美女靠逼动漫 | 操熟美女又肥又嫩的骚屁股 | 男人操美女视频 | 岛国片免费看 | 日韩精品 欧美 | 国产成人亚洲精品91专区手机 | 久久精品国产色蜜蜜麻豆国语版 | 波多野结在线 | 精品久久久久久久高清 | 日韩一区二区在线视频 | 男人的天堂comwww | freesex性欧美炮机喷潮 | 国产精品福利一区二区亚瑟 | 日本免费三片在线观看 | 国产精品自在欧美一区 | 麻豆在线传煤 | 韩剧网3600热播剧 |