superclass ที่แม็พ

เอนทิตีที่ขยายคลาส Superclass ที่แม็พ สืบทอดสถานะ persistent และข้อมูลการแม็พจาก superclass คุณควรใช้ superclass ที่แม็พเพื่อกำหนดข้อมูลการแม็พที่เป็นปกติกับหลายเอนทิตีคลาส

superclass ที่แม็พ สามารถเป็น:

superclass ที่แม็พ ไม่สามารถ:

superclass ที่แม็พไม่มีตารางฐานข้อมูลที่กำหนด แต่ข้อมูลการแม็พได้รับมาจาก superclass ของตัวเอง เมื่อต้องการเขียนทับข้อมูลการแม็พสำหรับ subclass จำเพาะให้ใช้การเพิ่มความคิดเห็น @AttributeOverride สำหรับคลาสนั้น

superclass ที่แม็พถูกระบุโดยการเพิ่มความคิดเห็น @MappedSuperclass

ใช้ขั้นตอนนี้เพื่อเพิ่ม Superclass persistence ที่แม็พให้กับเอนทิตีที่มีอยู่:

  1. เปิดคลาส Java ใน Project Explorer

  2. เลือกคลาสในมุมมองโครงสร้าง JPA

  3. ในมุมมองรายละเอียด JPA ให้คลิกไฮเปอร์ลิงก์ชนิดการแม็พเพื่อเปิดไดอะล็อกการเลือกชนิดการแม็พ

  4. เลือก Superclass ที่แม็พ และเลือก ตกลง

    ไดอะล็อกการเลือกชนิดการแม็พ (Superclass ที่แม็พ)

    ไดอะล็อกการเลือกชนิดการแม็พที่มีการเลือก Superclass ที่แม็พ
  5. ป้อนข้อมูลใน มุมมองรายละเอียด JPA (สำหรับเอนทิตี) ที่เหลือให้สมบูรณ์

 

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

การเพิ่ม persistence ให้กับคลาส
การระบุตารางเพิ่มเติม
การระบุการสืบทอดเอนทิตี