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

ใช้โพรซีเดอร์นี้เพื่อสร้างเอนทิตี JPA:

  1. จาก Navigator หรือ Project Explorer ให้เลือกโปรเจ็กต์ JPA จากนั้น ไฟล์ > สร้าง > อื่นๆ ไดอะล็อกเลือกตัวช่วยสร้างจะแสดง

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

    ไดอะล็อกเลือกตัวช่วยสร้างที่มีการเลือกเอนทิตี
  2. เลือก JPA > เอนทิตี แล้วคลิก ถัดไป หน้าคลาสเอนทิตี ถูกแสดง

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

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

    ป้อนข้อมูลในหน้าให้สมบูรณ์ดังนี้:

    • เลือกโปรเจ็กต์ JPA ในฟิลด์ โปรเจ็กต์

    • ในฟิลด์ ซอร์สโฟลเดอร์ เลือก หรือป้อนตำแหน่งของ src โฟลเดอร์ของโปรเจ็กต์ JPA

    • เลือกหรือป้อนชื่อของแพ็กเกจคลาสสำหรับเอนทิตีนี้ในฟิลด์ แพ็กเกจ Java

    • ป้อนชื่อของคลาส Java ในฟิลด์ ชื่อคลาส

    • ถ้าจำเป็น ให้ป้อนหรือเลือก superclass

    • ถ้าจำเป็น ให้ป้อนข้อมูลในส่วนการสืบทอดให้สมบูรณ์ดังนี้ (คุณสมบัติเหล่านี้เป็นทางเลือก):

      • ยอมรับอ็อพชัน เอนทิตี (ดีฟอลต์) เพื่อสร้างคลาส Java ด้วยอ็อพชัน @Entity

      • อีกวิธีหนึ่งให้เลือก superclass ที่แม็พ (ถ้าคุณได้กำหนด super class)

      • เลือก การสืบทอด แล้วเลือกหนึ่งในกลยุทธ์การแม็พการสืบทอด JSR 220 (SINGLE_TABLE, TABLE_PER_CLASS, JOINED)

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

  3. คลิก ถัดไป เพื่อไปที่ หน้าคุณสมบัติเอนทิตี ที่คุณกำหนดฟิลด์ persistent สำหรับเอนทิตี

    หน้าคุณสมบัติเอนทิตี

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

    อีกวิธีหนึ่งให้คลิก เสร็จสิ้น เพื่อให้เอนทิตีสมบูรณ์

  4. ป้อนข้อมูลในหน้าให้สมบูรณ์ดังนี้:

    1. ถ้าจำเป็นให้ป้อนชื่อใหม่สำหรับเอนทิตี การทำดังกล่าวเป็นการเพิ่มแอ็ตทริบิวต์ name ให้กับรูปแบบ @Entity (@Entity(name="EntityName"))

    2. ยอมรับใช้ดีฟอลต์ (การตั้งค่าดีฟอลต์) เพื่อใช้ค่าดีฟอลต์สำหรับชื่อของตารางที่แม็พ การป้อนชื่ออื่นทำให้มีการเพิ่มรูปแบบ @Table พร้อมกับแอ็ตทริบิวต์ name ที่กำหนดเป็นตารางใหม่ (@Table(name="TableName"))


      หมายเหตุ:

      อ็อพชัน Entity Name-related จะใช้ไม่ได้ถ้าคุณเลือก superclass ที่แม็พ บน หน้าคลาสเอนทิตี

    3. เพิ่มฟิลด์ persistence ให้กับเอนทิตีโดยคลิก เพิ่ม ไดอะล็อกฟิลด์เอนทิตีถูกแสดง

      ไดอะล็อกฟิลด์เอนทิตี

      ไดอะล็อกฟิลด์เอนทิตี
    4. เลือกชนิด persistence จากรายการชนิด คุณสามารถเรียกชนิดเพิ่มเติมโดยใช้ฟังก์ชัน เรียกดู

    5. ป้อนชื่อฟิลด์แล้วคลิก ตกลง ทำซ้ำขั้นตอนนี้สำหรับแต่ละฟิลด์

    6. ถ้าจำเป็น ให้เลือก คีย์ เพื่อกำหนดฟิลด์เป็นคีย์หลัก

    7. เลือกชนิดการเข้าถึง Field-based (ดีฟอลต์) หรือชนิดการเข้าถึง Property-based

  5. คลิก Finish Eclipse เพิ่มเอนทิตีให้กับโปรเจ็กต์ของคุณ

 

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

ตัวช่วยสร้างสร้างเอนทิตี JPA
ตัวช่วยสร้างสร้างโปรเจ็กต์ JPA ใหม่
เปอร์สเปคทีฟการพัฒนา JPA

 

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

การจัดการไฟล์ persistence.xml
การเพิ่ม persistence ให้กับคลาส

 

แนวคิดที่เกี่ยวข้อง

เข้าใจ Java persistence
ไฟล์ persistence.xml