使用MybatisPlus代码生成器,在写如下代码时,出现了报错。这个代码生成器是直接复制的别人的,导的包也跟别人一样,但是却报错如下:

‘AutoGenerator()’ has private access in ‘com.baomidou.mybatisplus.generator.AutoGenerator’

import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.InjectionConfig;
import com.baomidou.mybatisplus.generator.config.*;
import com.baomidou.mybatisplus.generator.config.po.TableInfo;
import com.baomidou.mybatisplus.generator.config.rules.FileType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;

以上导入的包中:InjectionConfig 和 FileType 报红

在这里插入图片描述

个人感觉应该是版本太高出现了问题(我用的都是最新的版本),我用的mybatis-plus-generator依赖 是 3.5.2,我用的 mybatis-Plus 依赖版本是 3.5.1, 在网上查了下,应该就是版本问题,后来我把mybatis-plus-generator依赖 换成 3.3.0,就行了。

InjectionConfig 和 FileType 不在报红:
在这里插入图片描述
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐