mybatis plus 升级到3.0后报错解决

因为mybatis plus 3.0版本会更好用,支持更多筛选条件。所以花了些时间把项目的mybatis plus 升级了。(差异真的很大,很多,不要随便升级,过来人的泪水)

升级完成之后发现还是启动不了,报错如下:

根据提示定位到问题,是

mybatis-plus 的sql-injector 配置 

找到对应代码位置,报错如下

这个提示就比较明显,意思是要用bean 注入的方式来配置这个 sql-injector

于是就在项目的mybatis plus 配置下加入sql-injector 的配置

import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

/**
 * @author 
 * @version 1.0
 * @desc
 * @date 2020/5/25 0025 10:55
 **/
@Configuration
@EnableTransactionManagement
public class MybatisPlusConfiguration {


    /**
     * 逻辑删除插件
     */
    @Bean
    public ISqlInjector logicSqlInjector() {
        return new LogicSqlInjector();
    }

}

然后删掉application.yml 里的配置。

重启后测试,问题解决。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值