类 MapperPlugin

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

    public class MapperPlugin
    extends FalseMethodPlugin
    通用Mapper生成器插件
    作者:
    liuzh
    • 构造器详细资料

      • MapperPlugin

        public MapperPlugin()
    • 方法详细资料

      • getDelimiterName

        public String getDelimiterName​(String name)
      • clientGenerated

        public boolean clientGenerated​(org.mybatis.generator.api.dom.java.Interface interfaze,
                                       org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                       org.mybatis.generator.api.IntrospectedTable introspectedTable)
        生成的Mapper接口
        指定者:
        clientGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        clientGenerated 在类中 org.mybatis.generator.api.PluginAdapter
        参数:
        interfaze -
        topLevelClass -
        introspectedTable -
        返回:
      • modelGetterMethodGenerated

        public boolean modelGetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                  org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                  org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
                                                  org.mybatis.generator.api.IntrospectedTable introspectedTable,
                                                  org.mybatis.generator.api.Plugin.ModelClassType modelClassType)
        如果需要生成Getter注解,就不需要生成get相关代码了
        指定者:
        modelGetterMethodGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        modelGetterMethodGenerated 在类中 org.mybatis.generator.api.PluginAdapter
      • modelSetterMethodGenerated

        public boolean modelSetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                  org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                  org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
                                                  org.mybatis.generator.api.IntrospectedTable introspectedTable,
                                                  org.mybatis.generator.api.Plugin.ModelClassType modelClassType)
        如果需要生成Setter注解,就不需要生成set相关代码了
        指定者:
        modelSetterMethodGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        modelSetterMethodGenerated 在类中 org.mybatis.generator.api.PluginAdapter
      • modelBaseRecordClassGenerated

        public boolean modelBaseRecordClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                     org.mybatis.generator.api.IntrospectedTable introspectedTable)
        生成基础实体类
        指定者:
        modelBaseRecordClassGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        modelBaseRecordClassGenerated 在类中 org.mybatis.generator.api.PluginAdapter
        参数:
        topLevelClass -
        introspectedTable -
        返回:
      • modelPrimaryKeyClassGenerated

        public boolean modelPrimaryKeyClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                     org.mybatis.generator.api.IntrospectedTable introspectedTable)
        生成实体类注解KEY对象
        指定者:
        modelPrimaryKeyClassGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        modelPrimaryKeyClassGenerated 在类中 org.mybatis.generator.api.PluginAdapter
        参数:
        topLevelClass -
        introspectedTable -
        返回:
      • modelRecordWithBLOBsClassGenerated

        public boolean modelRecordWithBLOBsClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                          org.mybatis.generator.api.IntrospectedTable introspectedTable)
        生成带BLOB字段的对象
        指定者:
        modelRecordWithBLOBsClassGenerated 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        modelRecordWithBLOBsClassGenerated 在类中 org.mybatis.generator.api.PluginAdapter
        参数:
        topLevelClass -
        introspectedTable -
        返回:
      • setContext

        public void setContext​(org.mybatis.generator.config.Context context)
        指定者:
        setContext 在接口中 org.mybatis.generator.api.Plugin
        覆盖:
        setContext 在类中 org.mybatis.generator.api.PluginAdapter
      • setProperties

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

        protected String getProperty​(String key)
      • getPropertyAsBoolean

        protected Boolean getPropertyAsBoolean​(String key)