代码编织梦想

今天在学习mybatis-plus的时候,遇到了一些问题,记录一下。

在这里为了使用mybatis-plus的分页和防止全表更新,写了一个配置类

mybatisPlusInterceptor()方法是配置俩个插件。

configurationCustomizer()方法是为了避免出现缓存问题。

package com.man.vueadmin.config;

import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@MapperScan("com.man.mapper")
@Configuration
public class MybatisPlusConfig {

    /**
     * 配置插件
     * @return
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        // 分页插件
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        // 防止全表更新插件
        interceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());

        return interceptor;
    }



    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return configuration -> configuration.setUseDeprecatedExecutor(false);
    }

}

但是,在这里他报错了。

296bbdce766f1becb477e4f9dbb0497c.png

查了一下才知道是版本问题导致的,依赖版本需要统一,并且mybatis-plus在3.5版本已经不支持setUseDeprecatedExecutor()这个方法了,所以才会报错,修改成3.4.1版本就可以了。

3ff146cab76c76881ab1adfc62f3f85a.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53565828/article/details/129668014

Spring Boot使用Mybatis-Plus分页插件-爱代码爱编程

1.在SpringBoot项目的maven里导入mybatis-plus插件 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>

Mybatis-Plus分页插件的使用-爱代码爱编程

文章目录 一、环境搭建二、使用步骤三、测试效果 一、环境搭建 1、Mybatis-Plus依赖包: <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-

mybatis-plus分页插件-爱代码爱编程

mybatis-plus分页插件使用教程 @Configuration @EnableTransactionManagement//开启事务 @MapperScan("com.atguigu.gulimall.product.dao") //扫描配置文件 public class MybatisConfig { //旧版 测试不生效 @

mybatis-plus分页与pageHealper分页插件如何兼容使用-爱代码爱编程

场景 近日,本部门两个项目小组所做的产品要融合,他们使用的是mybatis + pageHealper做分页,我们是使用mybatis-plus自带的分页。合并的时候发现mybatis-plus的分页突然就不好使了,最后定位到是pageHealper内部做了所有请求接口的拦截,导致mybatis-plus的分页失效,total一直为0。说实话肯定是

mybatis-plus 分页插件_it盛夏的果实的博客-爱代码爱编程

目录 1 前言   2 配置分页插件 2.1 selectPage()测试 2.2 自定义分页功能 1 前言          大家之前肯定都用过PageHelper来进行分页,其实mybatisplus中也提供了一个分页插件PaginationInnerInterceptor,其实分页的本质就是内部封装了一个拦截器,对于满足条件的数据进

mybatis-plus 分页功能实现_web15286201346的博客-爱代码爱编程

MyBatis-plus 分页功能实现 一 、环境背景二 、配置MyBatis-plus的内置分页类三、场景应用——文章列表分页 3.1 核心函数3.2 过程分析3.3 实例代码 一 、环境背景

mybatis-plus 防止全表更新与删除插件_javachen__的博客-爱代码爱编程

MybatisPlusConfig: package com.zy.framework.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;

【mybatis-plus分页插件的使用】_gx_43846224的博客-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Mybatis-Plus分页插件的使用 首先创建一个Mybatis-plus配置类,如下图所示: 在配置类中添加分页插件组件

mybatis-爱代码爱编程

  配置过程 applicationContext.xml: <!--配置sessionFactory--> <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean

mybatis-爱代码爱编程

pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln