当前使用版本(必填,否则不予处理)
mybatis-plus-generator 3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
生成代码的时候. 按官方示例 代码生成器(新) builder.fileOverride() // 覆盖已生成文件 配置无法生效, 无法覆盖之前生成过的代码文件.
重现步骤(如果有就写完整)
全局配置 builder.fileOverride() // 覆盖已生成文件 在代码生成器3.5.3.1 版本中, 通过ide跟进代码里, 可以看到该配置已标记为弃用, 后续在策略配置中进行. 但是直到最新的3.5.3.1版本, 策略配置里面没有看到覆盖相关的配置属性.
报错信息
只能一直通过使用旧版的3.5.1来生成代码. 希望官方能在新版的代码生成器更新中修复...
Comment From: suavess
策略配置中有相关配置,在controllerBuilder下,但是不生效....
我这边全局配置和策略配置都尝试了,结果都不生效
Comment From: 61go
怎么没人解答啊
Comment From: Bin1993
Entity.Builder、Controller.Builder、Mapper.Builder、Service.Builder中都有enableFileOverride,策略中配置override的时候,这几个都要配置,不然就是配哪个就生效哪个
Comment From: qmdx
@Test
public void testFileOverride() {
AutoGenerator generator = new AutoGenerator(DATA_SOURCE_CONFIG);
generator.strategy(strategyConfig()
// 实体文件覆盖
.entityBuilder().enableFileOverride()
// Mapper文件覆盖
.mapperBuilder().enableFileOverride()
// Service文件覆盖
.serviceBuilder().enableFileOverride()
// Controller文件覆盖
.controllerBuilder().enableFileOverride()
.build());
generator.execute();
}