Campos de Entidade & Nomes de Coleção

Gera enums e enums de coleção que preservam os nomes de campo brutos da entidade Mongo.


Identificação de Entidade

O webfluxDocumentName padrão é org.springframework.data.mongodb.core.mapping.Document do Spring Data MongoDB. Ele processa as classes com essa anotação sob o pacote entityPackage.

Exemplo de criação

MemberEntityFields.java
java
/**
 * Generated by script, do not edit manually
 * @see com.example.entity.MemberEntity
 */
public enum MemberEntityFields {
  id("_id"),
  accountName("account_name"),
  createdAt("createdAt");

  private final String rawName;

  MemberEntityFields(String rawName) {
    this.rawName = rawName;
  }

  public String getRawName() {
    return rawName;
  }

  @Override
  public String toString() {
    return rawName;
  }
}

Exploração do nome do campo bruto

O nome do campo Java é o padrão, e lê o valor ou nome de @Field do Spring Data, @Column do JPA relacional, e @JsonProperty do Jackson como string. Nomes que são palavras-chave do Java, começam com números ou contêm caracteres especiais são convertidos em identificadores enum seguros, mantendo o rawName.

EntityFileWatcher.Config

caminhoRaiz

padrão src/main/java

pacoteEntidade

pacote de origem da entidade

pacoteCampo

pacote de saída {Entity}Fields

pacoteNomeColeção

pacote de saída CollectionNames

enumNomeColeção

padrão CollectionNames

webfluxDocumentName

FQN da anotação de identificação da entidade

Não modificar arquivos gerados diretamente

© 2026 Byeolnaerim. Todos os direitos reservados.IntroduçãoPolítica de Privacidade