旧版mybatisplus代码生成器的table.importPackages如何定义
时间: 2023-07-05 11:27:23 浏览: 213
旧版MybatisPlus代码生成器的配置方式与新版略有不同,需要使用 `ConfigBuilder` 对象来进行配置。可以通过以下方式来定义 `table.importPackages`:
```java
// 定义导入的类包
List<String> importPackages = new ArrayList<>();
importPackages.add("com.example.demo.common.base.BaseEntity");
importPackages.add("com.example.demo.common.base.BaseMapper");
// 创建 ConfigBuilder 对象
ConfigBuilder config = new ConfigBuilder(packageConfig, dataSourceConfig, strategyConfig, templateConfig, null);
config.getGlobalConfig().setAuthor("author");
config.getGlobalConfig().setOutputDir("outputDir");
config.getGlobalConfig().setFileOverride(true);
config.getGlobalConfig().setOpen(false);
config.getGlobalConfig().setServiceName("%sService");
config.getGlobalConfig().setServiceImplName("%sServiceImpl");
config.getGlobalConfig().setMapperName("%sMapper");
config.getGlobalConfig().setXmlName("%sMapper");
config.getGlobalConfig().setBaseResultMap(true);
config.getGlobalConfig().setBaseColumnList(true);
config.getGlobalConfig().setSwagger2(true);
config.getGlobalConfig().setActiveRecord(true);
config.getGlobalConfig().setEnableCache(false);
// 设置导入的类包
config.getGlobalConfig().setImportPackages(importPackages);
// 创建代码生成器对象
AutoGenerator autoGenerator = new AutoGenerator(config);
```
在旧版中,我们需要先创建一个 `ConfigBuilder` 对象,通过该对象的 `getGlobalConfig()` 方法获取到全局配置对象,然后再通过该对象的 `setImportPackages()` 方法来定义要导入的类包。
阅读全文