หน้าคลาสเอนทิตี

ตารางนี้แสดงคุณสมบัติของหน้าคลาสเอนทิตีของ ตัวช่วยสร้างสร้างเอนทิตี JPA

คุณสมบัติ รายละเอียด ดีฟอลต์
โปรเจ็กต์ ชื่อของโปรเจ็กต์ JPA
ซอร์สโฟลเดอร์ ตำแหน่งของโฟลเดอร์ src ของโปรเจ็กต์ JPA
Java Package ชื่อของแพ็กเกจคลาส
ชื่อคลาส ชื่อของคลาส Java
Superclass เลือก superclass
การสืบทอด เนื่องจากตัวช่วยสร้างจะสร้างคลาส Java class ด้วยข้อกำหนด @Entity อ็อพชัน Entity จะถูกเลือกโดยดีฟอลต์

เลือก Mapped Superclass ถ้าคุณได้กำหนด superclass

เมื่อต้องการเพิ่มข้อกำหนด @Inheritance ให้กับเอนทิตี ให้เลือก Inheritance แล้วเลือกหนึ่งในกลยุทธ์การแม็พการสืบทอด (ตามที่อธิบายใน JSR 220):

  • SINGLE_TABLE -- คลาสทั้งหมดในลำดับชั้นตามที่แม็พกับตารางเดี่ยว การเพิ่มความคิดเห็นนี้ไม่มีแอ็ตทริบิวต์สำหรับกลยุทธ์การสืบทอด

  • TABLE_PER_CLASS -- แต่ละคลาสถูกแม็พกับตารางแยกต่างหาก

  • JOINED -- root ของลำดับชั้นคลาสถูกแสดงโดยตารางเดี่ยว แต่ละ subclass ถูกแสดงโดยตารางแยก ที่มีฟิลด์เหล่านั้นที่จำเพาะกับ subclass (ไม่ได้สืบทอดจาก superclass ของตัวเอง) เช่นเดียวกับคอลัมน์ที่แสดงคีย์หลักของตัวเอง คอลัมน์คีย์หลักของตาราง subclass ทำหน้าที่เป็นคีย์ foreign ต่อคีย์หลักของตาราง superclass

เอนทิตี
การแม็พเอนทิตี XML เลือก เพิ่มให้กับการแม็พเอนทิตีใน XML เพื่อสร้างการแม็พ XML ใน orm.xml ไม่ใช่การเพิ่มความคิดเห็น

ใช้ฟิลด์ ไฟล์การแม็พ เพื่อระบุไฟล์ที่จะใช้ โดยดีฟอลต์การแม็พถูกเก็บในไฟล์ META-INF/orm.xml



 

งานที่เกี่ยวข้อง

การสร้างเอนทิตี JPA

 

งานที่เกี่ยวข้อง

ตัวช่วยสร้างสร้างเอนทิตี JPA