类 AutoGenerator

java.lang.Object
com.baomidou.mybatisplus.generator.AutoGenerator

public class AutoGenerator extends Object
生成文件
从以下版本开始:
2016-08-30
作者:
YangHu, tangguo, hubin
  • 字段详细资料

  • 构造器详细资料

    • 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 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()