类 AutoGenerator
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.AutoGenerator
-
public class AutoGenerator extends java.lang.Object生成文件- 从以下版本开始:
- 2016-08-30
- 作者:
- YangHu, tangguo, hubin
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ConfigBuilderconfig配置信息protected InjectionConfiginjection注入配置
-
构造器概要
构造器 构造器 说明 AutoGenerator(@NotNull DataSourceConfig dataSourceConfig)构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AutoGeneratorconfig(@NotNull ConfigBuilder configBuilder)设置配置汇总voidexecute()生成代码voidexecute(AbstractTemplateEngine templateEngine)生成代码protected @NotNull java.util.List<TableInfo>getAllTableInfoList(@NotNull ConfigBuilder config)开放表信息、预留子类重写ConfigBuildergetConfig()DataSourceConfiggetDataSource()GlobalConfiggetGlobalConfig()InjectionConfiggetInjectionConfig()PackageConfiggetPackageInfo()StrategyConfiggetStrategy()TemplateConfiggetTemplate()AutoGeneratorglobal(@NotNull GlobalConfig globalConfig)指定全局配置AutoGeneratorinjection(@NotNull InjectionConfig injectionConfig)注入配置AutoGeneratorpackageInfo(@NotNull PackageConfig packageConfig)指定包配置信息AutoGeneratorstrategy(@NotNull StrategyConfig strategyConfig)生成策略AutoGeneratortemplate(@NotNull TemplateConfig templateConfig)指定模板配置
-
-
-
字段详细资料
-
config
protected ConfigBuilder config
配置信息
-
injection
protected InjectionConfig injection
注入配置
-
-
构造器详细资料
-
AutoGenerator
public AutoGenerator(@NotNull @NotNull DataSourceConfig dataSourceConfig)构造方法- 参数:
dataSourceConfig- 数据库配置- 从以下版本开始:
- 3.5.0
-
-
方法详细资料
-
injection
public AutoGenerator injection(@NotNull @NotNull InjectionConfig injectionConfig)
注入配置- 参数:
injectionConfig- 注入配置- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
strategy
public AutoGenerator strategy(@NotNull @NotNull StrategyConfig strategyConfig)
生成策略- 参数:
strategyConfig- 策略配置- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
packageInfo
public AutoGenerator packageInfo(@NotNull @NotNull PackageConfig packageConfig)
指定包配置信息- 参数:
packageConfig- 包配置- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
template
public AutoGenerator template(@NotNull @NotNull TemplateConfig templateConfig)
指定模板配置- 参数:
templateConfig- 模板配置- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
global
public AutoGenerator global(@NotNull @NotNull GlobalConfig globalConfig)
指定全局配置- 参数:
globalConfig- 全局配置- 返回:
- this
-
config
public AutoGenerator config(@NotNull @NotNull ConfigBuilder configBuilder)
设置配置汇总- 参数:
configBuilder- 配置汇总- 返回:
- this
- 从以下版本开始:
- 3.5.0
-
execute
public void execute()
生成代码
-
execute
public void execute(AbstractTemplateEngine templateEngine)
生成代码- 参数:
templateEngine- 模板引擎
-
getAllTableInfoList
@NotNull protected @NotNull java.util.List<TableInfo> getAllTableInfoList(@NotNull @NotNull ConfigBuilder config)
开放表信息、预留子类重写- 参数:
config- 配置信息- 返回:
- ignore
-
getConfig
public ConfigBuilder getConfig()
-
getInjectionConfig
public InjectionConfig getInjectionConfig()
-
getDataSource
public DataSourceConfig getDataSource()
-
getStrategy
public StrategyConfig getStrategy()
-
getPackageInfo
public PackageConfig getPackageInfo()
-
getTemplate
public TemplateConfig getTemplate()
-
getGlobalConfig
public GlobalConfig getGlobalConfig()
-
-