ใช้ การแม็พ ID เพื่อระบุคีย์หลักของเอนทิตี การแม็พ ID สามารถใช้กับ เอนทิตี หรือ superclass ที่แม็พ แต่ละ เอนทิตี ต้องมีการแม็พ ID
ใน มุมมองโครงสร้าง JPA เลือกฟิลด์เพื่อแม็พ
คลิกขวาที่ฟิลด์แล้วเลือก แม็พเป็น > ID มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์) แสดงคุณสมบัติสำหรับข้อมูลที่เลือก
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ ข้อมูลทั่วไป ให้สมบูรณ์ในมุมมอง รายละเอียด JPA
คุณสมบัติ | รายละเอียด | ดีฟอลต์ |
---|---|---|
ไฮเปอร์ลิงก์การแม็พเอนทิตี | กำหนดการแม็พนี้เป็น การแม็พ ID
ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น |
ID |
คอลัมน์ | คอลัมน์ฐานข้อมูลที่แม็พกับแอ็ตทริบิวต์เอนทิตี ดูที่ "คอลัมน์" สำหรับรายละเอียด | โดยดีฟอลต์ คอลัมน์จะถูกคาดว่ามีชื่อเหมือนกับแอ็ตทริบิวต์ |
ตาราง | ตารางฐานข้อมูลที่แม็พกับแอ็ตทริบิวต์เอนทิตี | โดยดีฟอลต์ตารางจะถือว่าเท่ากับตารางที่เชื่อมโยงกับเอนทิตี |
Temporal | ระบุชนิดข้อมูล ดูที่ "Temporal" สำหรับรายละเอียด
|
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ในพื้นที่ ข้อมูลการสร้างคีย์หลัก ให้สมบูรณ์ในมุมมอง รายละเอียด JPA
คุณสมบัติ | รายละเอียด | ดีฟอลต์ |
---|---|---|
การสร้างคีย์หลัก | ฟิลด์เหล่านี้กำหนดวิธีที่คีย์หลักถูกสร้าง | |
กลยุทธ์ | ดูที่ "การสร้างคีย์หลัก" สำหรับรายละเอียด
|
Auto |
ชื่อ Generator | ชื่อของ generator คีย์หลักที่ระบุใน กลยุทธ์ |
ฟิลด์เพิ่มเติมจะแสดงในพื้นที่ ข้อมูลการสร้างคีย์หลัก ขึ้นกับกลยุทธ์ที่เลือก ดูที่ "มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์)" สำหรับข้อมูลเพิ่มเติม
Eclipse เพิ่มการเพิ่มความคิดเห็นต่อไปนี้กับฟิลด์:
@Id @Column(name="<COLUMN_NAME>", table="<TABLE_NAME>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Temporal(<TEMPORAL>) @GeneratedValue(strategy=GeneratorType.<STRATEGY>, generator="<GENERATOR_NAME>")@TableGenerator(name="<TABLE_GENERATOR_NAME>", table = "<TABLE_GENERATOR_TABLE>", pkColumnName = "<TABLE_GENERATOR_PK>", valueColumnName = "<TABLE_GENERATOR_VALUE_COLUMN>", pkColumnValue = "<TABLE_GENERATOR_PK_COLUMN_VALUE>")@SequenceGenerator(name="<SEQUENCE_GENERATOR_NAME>", sequenceName="<SEQUENCE_GENERATOR_SEQUENCE>")