类 Entity.Builder

    • 构造器详细资料

    • 方法详细资料

      • nameConvert

        public Entity.Builder nameConvert​(INameConvert nameConvert)
        名称转换实现
        参数:
        nameConvert - 名称转换实现
        返回:
        this
      • superClass

        public Entity.Builder superClass​(@NotNull
                                         @NotNull java.lang.Class<?> clazz)
        自定义继承的Entity类全称
        参数:
        clazz - 类
        返回:
        this
      • superClass

        public Entity.Builder superClass​(java.lang.String superEntityClass)
        自定义继承的Entity类全称,带包名
        参数:
        superEntityClass - 类全称
        返回:
        this
      • disableSerialVersionUID

        public Entity.Builder disableSerialVersionUID()
        禁用生成serialVersionUID
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableColumnConstant

        public Entity.Builder enableColumnConstant()
        开启生成字段常量
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableChainModel

        public Entity.Builder enableChainModel()
        开启链式模型
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableLombok

        public Entity.Builder enableLombok()
        开启lombok模型
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableRemoveIsPrefix

        public Entity.Builder enableRemoveIsPrefix()
        开启Boolean类型字段移除is前缀
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableTableFieldAnnotation

        public Entity.Builder enableTableFieldAnnotation()
        开启生成实体时生成字段注解
        返回:
        this
        从以下版本开始:
        3.5.0
      • enableActiveRecord

        public Entity.Builder enableActiveRecord()
        开启 ActiveRecord 模式
        返回:
        this
        从以下版本开始:
        3.5.0
      • versionColumnName

        public Entity.Builder versionColumnName​(java.lang.String versionColumnName)
        设置乐观锁数据库表字段名称
        参数:
        versionColumnName - 乐观锁数据库字段名称
        返回:
        this
      • versionPropertyName

        public Entity.Builder versionPropertyName​(java.lang.String versionPropertyName)
        设置乐观锁实体属性字段名称
        参数:
        versionPropertyName - 乐观锁实体属性字段名称
        返回:
        this
      • logicDeleteColumnName

        public Entity.Builder logicDeleteColumnName​(java.lang.String logicDeleteColumnName)
        逻辑删除数据库字段名称
        参数:
        logicDeleteColumnName - 逻辑删除字段名称
        返回:
        this
      • logicDeletePropertyName

        public Entity.Builder logicDeletePropertyName​(java.lang.String logicDeletePropertyName)
        逻辑删除实体属性名称
        参数:
        logicDeletePropertyName - 逻辑删除实体属性名称
        返回:
        this
      • naming

        public Entity.Builder naming​(NamingStrategy namingStrategy)
        数据库表映射到实体的命名策略
        参数:
        namingStrategy - 数据库表映射到实体的命名策略
        返回:
        this
      • columnNaming

        public Entity.Builder columnNaming​(NamingStrategy namingStrategy)
        数据库表字段映射到实体的命名策略
        参数:
        namingStrategy - 数据库表字段映射到实体的命名策略
        返回:
        this
      • addSuperEntityColumns

        public Entity.Builder addSuperEntityColumns​(@NotNull
                                                    @NotNull java.lang.String... superEntityColumns)
        添加父类公共字段
        参数:
        superEntityColumns - 父类字段(数据库字段列名)
        返回:
        this
        从以下版本开始:
        3.5.0
      • addSuperEntityColumns

        public Entity.Builder addSuperEntityColumns​(@NotNull
                                                    @NotNull java.util.List<java.lang.String> superEntityColumnList)
      • addIgnoreColumns

        public Entity.Builder addIgnoreColumns​(@NotNull
                                               @NotNull java.lang.String... ignoreColumns)
        添加忽略字段
        参数:
        ignoreColumns - 需要忽略的字段(数据库字段列名)
        返回:
        this
        从以下版本开始:
        3.5.0
      • addIgnoreColumns

        public Entity.Builder addIgnoreColumns​(@NotNull
                                               @NotNull java.util.List<java.lang.String> ignoreColumnList)
      • addTableFills

        public Entity.Builder addTableFills​(@NotNull
                                            @NotNull IFill... tableFills)
        添加表字段填充
        参数:
        tableFills - 填充字段
        返回:
        this
        从以下版本开始:
        3.5.0
      • addTableFills

        public Entity.Builder addTableFills​(@NotNull
                                            @NotNull java.util.List<IFill> tableFillList)
        添加表字段填充
        参数:
        tableFillList - 填充字段集合
        返回:
        this
        从以下版本开始:
        3.5.0
      • idType

        public Entity.Builder idType​(com.baomidou.mybatisplus.annotation.IdType idType)
        指定生成的主键的ID类型
        参数:
        idType - ID类型
        返回:
        this
        从以下版本开始:
        3.5.0
      • convertFileName

        public Entity.Builder convertFileName​(@NotNull
                                              @NotNull ConverterFileName converter)
        转换输出文件名称
        参数:
        converter - 转换处理
        返回:
        this
        从以下版本开始:
        3.5.0
      • formatFileName

        public Entity.Builder formatFileName​(java.lang.String format)
        格式化文件名称
        参数:
        format - 格式
        返回:
        this
        从以下版本开始:
        3.5.0
      • fileOverride

        @Deprecated
        public Entity.Builder fileOverride()
        已过时。
        覆盖已有文件(该方法后续会删除,替代方法为enableFileOverride方法)
        另请参阅:
        enableFileOverride()
      • enableFileOverride

        public Entity.Builder enableFileOverride()
        覆盖已有文件
        从以下版本开始:
        3.5.3