Field Entitas & Nama Koleksi

Membuat enum dan enum koleksi yang mempertahankan nama field mentah dari entitas Mongo.


Identifikasi Entitas

webfluxDocumentName default adalah org.springframework.data.mongodb.core.mapping.Document dari Spring Data MongoDB. Memproses kelas yang memiliki anotasi tersebut di bawah paket entityPackage.

Contoh pembuatan

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

Jelajahi nama field mentah

Nama field Java adalah default, dan membaca value atau name dari Spring Data @Field, relational/JPA @Column, Jackson @JsonProperty berbasis string. Nama yang merupakan keyword Java, dimulai dengan angka, dan karakter khusus diubah menjadi identifier enum yang aman, tetapi rawName tetap dipertahankan.

EntityFileWatcher.Config

rootPath

src/main/java default

entityPackage

paket sumber entity

fieldPackage

paket output {Entity}Fields

collectionNamePackage

paket output CollectionNames

collectionNameEnum

CollectionNames default

webfluxDocumentName

FQN anotasi untuk menentukan entity

Jangan modifikasi file yang dihasilkan secara langsung

© 2026 Byeolnaerim. Semua hak dilindungi.PengenalanKebijakan Penanganan Data Pribadi