类 TemplateFilePlugin

  • 所有已实现的接口:
    org.mybatis.generator.api.Plugin

    public class TemplateFilePlugin
    extends org.mybatis.generator.api.PluginAdapter
    每一个模板都需要配置一个插件,可以配置多个

     <plugin type="xxx.TemplateFilePlugin">
          <property name="targetProject"     value="src/main/java"/>
          <property name="targetPackage"     value="com.xxx.controller"/>
          <property name="templatePath"      value="template/controller.ftl"/>
          <property name="fileName"          value="XXXController.java"/>
          <property name="templateFormatter" value="xxx.FreemarkerTemplateFormatter"/>
     </plugin>
     
    从以下版本开始:
    3.4.5
    作者:
    liuzh
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 org.mybatis.generator.api.Plugin

        org.mybatis.generator.api.Plugin.ModelClassType
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static String DEFAULT_TEMPLATEFORMATTER
      默认的模板格式化类
      • 从类继承的字段 org.mybatis.generator.api.PluginAdapter

        context, properties
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles()  
      List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles​(org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      static org.mybatis.generator.api.dom.java.Field convertToJavaBeansField​(org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
      列转换为字段
      protected String read​(InputStream inputStream)
      读取文件
      void setProperties​(Properties properties)  
      boolean validate​(List<String> warnings)  
      • 从类继承的方法 org.mybatis.generator.api.PluginAdapter

        clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientCountByExampleMethodGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, getContext, getProperties, initialized, modelBaseRecordClassGenerated, modelExampleClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, setContext, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectAllElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated
    • 字段详细资料

      • DEFAULT_TEMPLATEFORMATTER

        public static final String DEFAULT_TEMPLATEFORMATTER
        默认的模板格式化类
        另请参阅:
        常量字段值
    • 构造器详细资料

      • TemplateFilePlugin

        public TemplateFilePlugin()
    • 方法详细资料

      • convertToJavaBeansField

        public static org.mybatis.generator.api.dom.java.Field convertToJavaBeansField​(org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
        列转换为字段
        参数:
        introspectedColumn -
        返回:
      • validate

        public boolean validate​(List<String> warnings)
      • contextGenerateAdditionalJavaFiles

        public List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles​(org.mybatis.generator.api.IntrospectedTable introspectedTable)
        指定者:
        contextGenerateAdditionalJavaFiles 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        contextGenerateAdditionalJavaFiles 在类中 org.mybatis.generator.api.PluginAdapter
      • contextGenerateAdditionalJavaFiles

        public List<org.mybatis.generator.api.GeneratedJavaFile> contextGenerateAdditionalJavaFiles()
        指定者:
        contextGenerateAdditionalJavaFiles 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        contextGenerateAdditionalJavaFiles 在类中 org.mybatis.generator.api.PluginAdapter
      • setProperties

        public void setProperties​(Properties properties)
        指定者:
        setProperties 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        setProperties 在类中 org.mybatis.generator.api.PluginAdapter