亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MyBatis-Plus分頁(yè)插件不生效的解決方法

 更新時(shí)間:2020年09月25日 14:02:34   作者:JingXingLiang  
這篇文章主要介紹了MyBatis-Plus分頁(yè)插件不生效的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

描述

項(xiàng)目中用到boot 整合 mybatis-plus , 個(gè)人在使用分頁(yè)條件查詢的時(shí)候一直查不出 total, pages, 終于找到原因了.

環(huán)境

<springboot.version>2.1.5.RELEASE</springboot.version>
<mybatisplus.version>3.1.1</mybatisplus.version>

配置

1.自定義MybatisPlusConfig 配置分頁(yè)插件

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 配置分頁(yè) 性能分析
 */
@Configuration
@MapperScan("com.eyelake.smart.park.portal.mapper.park")
public class MybatisPlusConfig {

  /**
   * 分頁(yè)插件
   */
  @Bean
  public PaginationInterceptor paginationInterceptor() {
    return new PaginationInterceptor().setDialectType("mysql");
  }
}

2.自定義的DataSourceConfig

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);
 ...
// 關(guān)鍵代碼 設(shè)置 MyBatis-Plus 分頁(yè)插件
 Interceptor[] plugins = {paginationInterceptor};
 sqlSessionFactory.setPlugins(plugins);
 ...
 return sqlSessionFactory.getObject();
 }
}

3.執(zhí)行分頁(yè)查詢

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

4.查看數(shù)據(jù)

mybatis plus分頁(yè)不出來(lái)pages和total的解決記錄

按著官方的分頁(yè)例子寫完以后,發(fā)現(xiàn)pages和total都為0,仔細(xì)觀察了好多遍還是沒(méi)解決。

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

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分頁(yè)插件
   */
  @Bean
  public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor page = new PaginationInterceptor();
    page.setDialectType("mysql");
    return page;
  }
}

到此這篇關(guān)于MyBatis-Plus分頁(yè)插件不生效的解決方法的文章就介紹到這了,更多相關(guān)MyBatis-Plus分頁(yè)不生效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA基礎(chǔ)之控制臺(tái)輸入輸出的實(shí)例代碼

    JAVA基礎(chǔ)之控制臺(tái)輸入輸出的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇JAVA基礎(chǔ)之控制臺(tái)輸入輸出的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 詳解Mybatis的二級(jí)緩存配置

    詳解Mybatis的二級(jí)緩存配置

    這篇文章主要介紹了Mybatis的二級(jí)緩存配置的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • MyBatis攔截器分表實(shí)踐分享

    MyBatis攔截器分表實(shí)踐分享

    部門內(nèi)有一些億級(jí)別核心業(yè)務(wù)表增速非常快,增量日均100W,但線上業(yè)務(wù)只依賴近一周的數(shù)據(jù),隨著數(shù)據(jù)量的迅速增長(zhǎng),慢SQL頻發(fā),數(shù)據(jù)庫(kù)性能下降,系統(tǒng)穩(wěn)定性受到嚴(yán)重影響,本篇文章,將分享如何使用MyBatis攔截器低成本的提升數(shù)據(jù)庫(kù)穩(wěn)定性,需要的朋友可以參考下
    2024-01-01
  • SpringMVC?中的視圖使用?JSP的過(guò)程

    SpringMVC?中的視圖使用?JSP的過(guò)程

    本文介紹了如何在?SpringMVC?中使用?JSP?視圖,包括如何創(chuàng)建?JSP?視圖、配置?JSP?視圖解析器、以及如何在控制器方法中使用JSP視圖,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-07-07
  • java連接HBase,連接不上報(bào)錯(cuò)can not resolve問(wèn)題及解決

    java連接HBase,連接不上報(bào)錯(cuò)can not resolve問(wèn)題及解決

    這篇文章主要介紹了java連接HBase,連接不上報(bào)錯(cuò)can not resolve問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java整合騰訊云短信發(fā)送實(shí)例代碼

    Java整合騰訊云短信發(fā)送實(shí)例代碼

    大家好,本篇文章主要講的是Java整合騰訊云短信發(fā)送實(shí)例代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Java設(shè)計(jì)模式之責(zé)任鏈模式

    Java設(shè)計(jì)模式之責(zé)任鏈模式

    今天小編就為大家分享一篇關(guān)于Java設(shè)計(jì)模式之責(zé)任鏈模式,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 搭建公司私有MAVEN倉(cāng)庫(kù)的方法

    搭建公司私有MAVEN倉(cāng)庫(kù)的方法

    這篇文章主要介紹了搭建公司私有MAVEN倉(cāng)庫(kù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • springboot中使用Feign整合nacos,gateway進(jìn)行微服務(wù)之間的調(diào)用方法

    springboot中使用Feign整合nacos,gateway進(jìn)行微服務(wù)之間的調(diào)用方法

    這篇文章主要介紹了springboot中使用Feign整合nacos,gateway進(jìn)行微服務(wù)之間的調(diào)用方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • springboot動(dòng)態(tài)調(diào)整日志級(jí)別的操作大全

    springboot動(dòng)態(tài)調(diào)整日志級(jí)別的操作大全

    這篇文章主要介紹了springboot動(dòng)態(tài)調(diào)整日志級(jí)別的方法,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10

最新評(píng)論