Entity-Felder & Sammlungsnamen

Erstellt ein Enum und ein Sammlungs-Enum, das die Rohfeldnamen im Mongo-Entity beibehält.


Entity-Erkennung

Der Standardwert für webfluxDocumentName ist org.springframework.data.mongodb.core.mapping.Document von Spring Data MongoDB. Es werden nur Klassen mit dieser Annotation unter dem entityPackage verarbeitet.

Erstellungsbeispiel

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

Erforschung des raw field name

Der Java-Feldname ist der Standardwert, und es wird der Wert oder Name von Spring Data @Field, relational/JPA @Column, Jackson @JsonProperty als stringbasiert gelesen. Java-Schlüsselwörter, Namen, die mit einer Zahl beginnen, und Sonderzeichen werden in sichere Enum-Identifikatoren umgewandelt, wobei der rawName beibehalten wird.

EntityFileWatcher.Config

rootPath

Standard src/main/java

entityPackage

entity Quellpaket

fieldPackage

{Entity}Fields Ausgabepaket

collectionNamePackage

CollectionNames Ausgabepaket

collectionNameEnum

Standard CollectionNames

webfluxDocumentName

entity Identifikationsannotation FQN

Erstellte Dateien nicht direkt bearbeiten

© 2026 Byeolnaerim. Alle Rechte vorbehalten.EinführungDatenschutzrichtlinie