本文主要是介绍关于mybatis-plus分页查询total=0问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天复习分布式架构,一步一步从新架构模块,写道mybatis-plus的时候,突然发现分页查询居然total一直等于0。
在项目上的时候,都是架构师吧这个弄好了的,我一直以为直接分页查询,就会有值,原来还需要将一个mybatis的拦截器注入到容器中,在查询之前,进行一次查询total的操操作:
方法也很简单,导入对应的依赖,写一个配置类:
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-extension</artifactId><version>3.5.3.1</version><scope>compile</scope> </dependency>
package com.common.config;import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;/*** @program: springCloudeAlibabaFuXi* @author: quxiao* @create: 2024-03-18 21:57**/ @Configuration public class MybatisPlusConfig {@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();//分页插件interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));return interceptor;} }
如果是在公共模块写的这个,记得扫描它哦。
详见:
分布式扫描bean问题-CSDN博客
这篇关于关于mybatis-plus分页查询total=0问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!