序列化表格

  • 程序包 com.baomidou.mybatisplus.generator

  • 程序包 com.baomidou.mybatisplus.generator.config.builder

    • 类 com.baomidou.mybatisplus.generator.config.builder.Controller

      class Controller extends Object implements Serializable
      • 序列化字段

        • converterFileName
          ConverterFileName converterFileName
          转换输出控制器文件名称
          从以下版本开始:
          3.5.0
        • fileOverride
          boolean fileOverride
          是否覆盖已有文件(默认 false)
          从以下版本开始:
          3.5.2
        • generate
          boolean generate
          是否生成
          从以下版本开始:
          3.5.6
        • hyphenStyle
          boolean hyphenStyle
          驼峰转连字符(默认 false)
                @RequestMapping("/managerUserActionHistory") -> @RequestMapping("/manager-user-action-history")
           
        • restStyle
          boolean restStyle
          生成 @RestController 控制器(默认 false)
                @Controller -> @RestController
           
        • superClass
          String superClass
          自定义继承的Controller类全称,带包名
        • templatePath
          String templatePath
          模板路径
          从以下版本开始:
          3.5.6
    • 类 com.baomidou.mybatisplus.generator.config.builder.Entity

      class Entity extends Object implements Serializable
      • 序列化字段

        • activeRecord
          boolean activeRecord
          开启 ActiveRecord 模式(默认 false)
          从以下版本开始:
          3.5.0
        • annotationAttributesFunction
          Function<List<? extends AnnotationAttributes>,List<AnnotationAttributes>> annotationAttributesFunction
          处理类注解方法 (含类与字段)
          从以下版本开始:
          3.5.11
        • annotationHandler
          com.baomidou.mybatisplus.core.handlers.AnnotationHandler annotationHandler
        • booleanColumnRemoveIsPrefix
          boolean booleanColumnRemoveIsPrefix
          Boolean类型字段是否移除is前缀(默认 false)
          比如 : 数据库字段名称 : 'is_xxx',类型为 : tinyint. 在映射实体的时候则会去掉is,在实体类中映射最终结果为 xxx
        • chain
          boolean chain
          【实体】是否为链式模型(默认 false)
          从以下版本开始:
          3.3.2
        • classAnnotations
          List<ClassAnnotationAttributes> classAnnotations
          实体类注解
          从以下版本开始:
          3.5.10
        • columnConstant
          boolean columnConstant
          【实体】是否生成字段常量(默认 false)
          -----------------------------------
          public static final String ID = "test_id";
        • columnNaming
          NamingStrategy columnNaming
          数据库表字段映射到实体的命名策略

          未指定按照 naming 执行

        • converterFileName
          ConverterFileName converterFileName
          转换输出文件名称
          从以下版本开始:
          3.5.0
        • defaultLombok
          boolean defaultLombok
          默认lombok(低版本属性默认只有Getter和Setter)

          当升级至3.5.10后,默认启用@ToString,如果不需要,可通过Entity.Builder.toString(boolean)关闭

          从以下版本开始:
          3.5.10
        • fieldUseJavaDoc
          boolean fieldUseJavaDoc
          启用字段文档注释 (当注释字段注释不为空才生效)

          低版本下,如果是启用swagger或者springdoc时,不会生成,现在统一修改为生成文档注释

          从以下版本开始:
          3.5.10
        • fileOverride
          boolean fileOverride
          是否覆盖已有文件(默认 false)
          从以下版本开始:
          3.5.2
        • generate
          boolean generate
          是否生成
          从以下版本开始:
          3.5.6
        • idType
          com.baomidou.mybatisplus.annotation.IdType idType
          指定生成的主键的ID类型
          从以下版本开始:
          3.5.0
        • ignoreColumns
          Set<String> ignoreColumns
          自定义忽略字段 ...
        • importPackageFunction
          Function<Set<String>,List<String>> importPackageFunction
          导包处理方法
          从以下版本开始:
          3.5.11
        • javaTemplate
          String javaTemplate
          Java模板默认路径
          从以下版本开始:
          3.5.6
        • kotlinTemplate
          String kotlinTemplate
          Kotlin模板默认路径
        • logicDeleteColumnName
          String logicDeleteColumnName
          逻辑删除字段名称(数据库字段)
          从以下版本开始:
          3.5.0
        • logicDeletePropertyName
          String logicDeletePropertyName
          逻辑删除属性名称(实体字段)
          从以下版本开始:
          3.5.0
        • lombok
          boolean lombok
          【实体】是否为lombok模型(默认 false)
          document
        • nameConvert
          INameConvert nameConvert
          名称转换
        • naming
          NamingStrategy naming
          数据库表映射到实体的命名策略,默认下划线转驼峰命名
        • serialAnnotation
          boolean serialAnnotation
          是否启用 Serial (需JAVA 14) 注解
          从以下版本开始:
          3.5.11
        • serialVersionUID
          boolean serialVersionUID
          实体是否生成 serialVersionUID
        • superClass
          String superClass
          自定义继承的Entity类全称,带包名
        • superEntityColumns
          Set<String> superEntityColumns
          自定义基础的Entity类,公共字段
        • tableAnnotationHandler
          ITableAnnotationHandler tableAnnotationHandler
          表注解处理器
          从以下版本开始:
          3.5.10
        • tableFieldAnnotationEnable
          boolean tableFieldAnnotationEnable
          是否生成实体时,生成字段注解(默认 false)
        • tableFieldAnnotationHandler
          ITableFieldAnnotationHandler tableFieldAnnotationHandler
          字段注解处理器
          从以下版本开始:
          3.5.10
        • tableFillList
          List<IFill> tableFillList
          表填充字段
        • toString
          boolean toString
          是否生成ToString

          低版本下,lombok没有处理ToString逻辑,现在处理生成@ToString

          支持控制toString方法是否生成

          从以下版本开始:
          3.5.10
        • versionColumnName
          String versionColumnName
          乐观锁字段名称(数据库字段)
          从以下版本开始:
          3.5.0
        • versionPropertyName
          String versionPropertyName
          乐观锁属性名称(实体字段)
          从以下版本开始:
          3.5.0
    • 类 com.baomidou.mybatisplus.generator.config.builder.Mapper

      class Mapper extends Object implements Serializable
      • 序列化字段

        • baseColumnList
          boolean baseColumnList
          是否开启baseColumnList(默认 false)
          从以下版本开始:
          3.5.0
        • baseResultMap
          boolean baseResultMap
          是否开启BaseResultMap(默认 false)
          从以下版本开始:
          3.5.0
        • cache
          Class<? extends org.apache.ibatis.cache.Cache> cache
          设置缓存实现类
          从以下版本开始:
          3.5.0
        • converterMapperFileName
          ConverterFileName converterMapperFileName
          转换输出Mapper文件名称
          从以下版本开始:
          3.5.0
        • converterXmlFileName
          ConverterFileName converterXmlFileName
          转换输出Xml文件名称
          从以下版本开始:
          3.5.0
        • fileOverride
          boolean fileOverride
          是否覆盖已有文件(默认 false)
          从以下版本开始:
          3.5.2
        • generateMapper
          boolean generateMapper
          是否生成Mapper
          从以下版本开始:
          3.5.6
        • generateMapperMethodHandler
          IGenerateMapperMethodHandler generateMapperMethodHandler
          Mapper层方法生成
          从以下版本开始:
          3.5.10
        • generateMapperXml
          boolean generateMapperXml
          是否生成XML
          从以下版本开始:
          3.5.6
        • importPackageFunction
          Function<Set<String>,List<String>> importPackageFunction
          导包处理方法
          从以下版本开始:
          3.5.11
        • mapperAnnotation
          boolean mapperAnnotation
          已过时。
          3.5.4
          是否添加 @Mapper 注解(默认 false)
          从以下版本开始:
          3.5.1
          另请参阅:
          • Mapper.mapperAnnotationClass
        • mapperAnnotationClass
          Class<? extends Annotation> mapperAnnotationClass
          Mapper标记注解
          从以下版本开始:
          3.5.3
        • mapperTemplatePath
          String mapperTemplatePath
          Mapper模板路径
          从以下版本开始:
          3.5.6
        • mapperXmlTemplatePath
          String mapperXmlTemplatePath
          MapperXml模板路径
          从以下版本开始:
          3.5.6
        • superClass
          String superClass
          自定义继承的Mapper类全称,带包名
    • 类 com.baomidou.mybatisplus.generator.config.builder.Service

      class Service extends Object implements Serializable
      • 序列化字段

        • converterServiceFileName
          ConverterFileName converterServiceFileName
          转换输出Service文件名称
          从以下版本开始:
          3.5.0
        • converterServiceImplFileName
          ConverterFileName converterServiceImplFileName
          转换输出ServiceImpl文件名称
          从以下版本开始:
          3.5.0
        • fileOverride
          boolean fileOverride
          是否覆盖已有文件(默认 false)
          从以下版本开始:
          3.5.2
        • generateService
          boolean generateService
          是否生成service
          从以下版本开始:
          3.5.6
        • generateServiceImpl
          boolean generateServiceImpl
          是否生成serviceImpl
          从以下版本开始:
          3.5.6
        • serviceImplTemplate
          String serviceImplTemplate
          从以下版本开始:
          3.5.6
        • serviceTemplate
          String serviceTemplate
          从以下版本开始:
          3.5.6
        • superServiceClass
          String superServiceClass
          自定义继承的Service类全称,带包名
        • superServiceImplClass
          String superServiceImplClass
          自定义继承的ServiceImpl类全称,带包名