mybatisplus代码生成器的table.importPackages如何定义
时间: 2023-07-05 10:27:22 浏览: 66
MybatisPlus的代码生成器中,table.importPackages属性用于导入类包,可以在生成代码时自动导入指定的包。可以通过在代码生成器的全局配置中定义该属性,如下所示:
```java
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setAuthor("author");
globalConfig.setOutputDir("outputDir");
globalConfig.setFileOverride(true);
globalConfig.setOpen(false);
// 定义导入的类包
List<String> importPackages = new ArrayList<>();
importPackages.add("com.example.demo.common.base.BaseEntity");
importPackages.add("com.example.demo.common.base.BaseMapper");
globalConfig.setServiceName("%sService");
globalConfig.setServiceImplName("%sServiceImpl");
globalConfig.setMapperName("%sMapper");
globalConfig.setXmlName("%sMapper");
globalConfig.setBaseResultMap(true);
globalConfig.setBaseColumnList(true);
globalConfig.setSwagger2(true);
globalConfig.setActiveRecord(true);
globalConfig.setEnableCache(false);
globalConfig.setImportPackages(importPackages);
AutoGenerator autoGenerator = new AutoGenerator();
autoGenerator.setGlobalConfig(globalConfig);
```
在上述代码中,我们通过 `globalConfig.setImportPackages(importPackages)` 方法来定义要导入的类包,将 `com.example.demo.common.base.BaseEntity` 和 `com.example.demo.common.base.BaseMapper` 类包导入。在生成代码时,就可以自动导入这些类包。