Campos de Entidad y Nombres de Colección

Genera enums para los nombres de campo raw que preservan en la entidad Mongo y enums de colección.


Identificación de entidad

El webfluxDocumentName por defecto es org.springframework.data.mongodb.core.mapping.Document de Spring Data MongoDB. Se procesan las clases con esa anotación bajo el paquete entityPackage.

Ejemplo de creación

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;
  }
}

Exploración de nombre de campo raw

El nombre del campo de Java es el valor por defecto, y se lee como valor o nombre de @Field de Spring Data, @Column de relacional/JPA, o @JsonProperty de Jackson basado en cadenas. Los nombres que son palabras clave de Java, que comienzan con números y caracteres especiales se convierten en identificadores de enum seguros, pero se mantiene el rawName.

EntityFileWatcher.Config

rutaRaíz

src/main/java por defecto

paqueteEntidad

paquete fuente de entidad

paqueteCampo

paquete de salida Fields{Entity}

paqueteNombreColección

paquete de salida CollectionNames

enumNombreColección

CollectionNames por defecto

nombreDocumentoWebflux

FQN de la anotación de identificación de entidad

No modificar archivos generados directamente

© 2026 Byeolnaerim. Todos los derechos reservados.IntroducciónPolítica de privacidad