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