ฟิลด์ของ Entity & ชื่อ Collection
สร้าง enum และ collection enum ที่เก็บชื่อฟิลด์ดิบจาก Mongo entity.
การระบุ Entity
ชื่อเอกสาร webfluxDocumentName พื้นฐานคือ org.springframework.data.mongodb.core.mapping.Document จะดำเนินการกับคลาสที่มี annotation นั้นภายใต้ entityPackage
ตัวอย่างการสร้าง
MemberEntityFields.java
javaสำรวจชื่อฟิลด์ดิบ
ชื่อฟิลด์ Java เป็นค่าพื้นฐาน โดยอ่านค่า value หรือ name ของ Spring Data @Field, relational/JPA @Column, Jackson @JsonProperty เป็นแบบอิงจากสตริง ชื่อที่เป็นคีย์เวิร์ดของ Java, ชื่อที่เริ่มต้นด้วยตัวเลข และอักขระพิเศษจะถูกแปลงเป็นตัวระบุ enum ที่ปลอดภัย แต่ rawName จะถูกเก็บรักษาไว้
EntityFileWatcher.Config
rootPath
src/main/java พื้นฐาน
entityPackage
แพ็คเกจแหล่งที่มาของเอนทิตี
fieldPackage
แพ็คเกจเอาต์พุต {Entity}Fields
collectionNamePackage
แพ็คเกจเอาต์พุต CollectionNames
collectionNameEnum
CollectionNames พื้นฐาน
webfluxDocumentName
FQN ของ annotation ที่ใช้ในการระบุเอนทิตี