当前使用版本(必填,否则不予处理)
该问题是如何引起的?(确定最新版也有问题再提!!!)
.strategyConfig(builder -> { builder.likeTable(new LikeTable("ab_")).addTablePrefix(ab_") .build() // 设置实体 .entityBuilder() // 设置基类 .superClass(BaseDataSourceEntity.class) 配置了superClass 生成代码就会出现报错
重现步骤(如果有就写完整)
报错信息
无法创建文件,请检查配置信息!
at com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine.batchOutput(AbstractTemplateEngine.java:264)
at com.baomidou.mybatisplus.generator.AutoGenerator.execute(AutoGenerator.java:179)
at com.baomidou.mybatisplus.generator.FastAutoGenerator.execute(FastAutoGenerator.java:213)
at com.alibaba.csp.sentinel.mahasdashboard.build.MybatisCodeBuild.main(MybatisCodeBuild.java:93)
Caused by: java.lang.NullPointerException: Cannot invoke "com.baomidou.mybatisplus.core.metadata.TableInfo.getConfiguration()" because "tableInfo" is null
at com.baomidou.mybatisplus.core.metadata.TableInfoHelper.getAllFields(TableInfoHelper.java:594)
at com.baomidou.mybatisplus.generator.config.builder.Entity.convertSuperEntityColumns(Entity.java:190)
at java.base/java.util.Optional.ifPresent(Optional.java:178)
at com.baomidou.mybatisplus.generator.config.builder.Entity$Builder.get(Entity.java:639)
at com.baomidou.mybatisplus.generator.config.StrategyConfig.entity(StrategyConfig.java:152)
at com.baomidou.mybatisplus.generator.config.po.TableInfo.
Comment From: nieqiurong