ใช้การแม็พ Many-to-One เพื่อกำหนดความสัมพันธ์ค่าเดียวกับคลาสเอนทิตีที่มี many-to-one จำนวนมาก
ใน มุมมองโครงสร้าง JPA เลือกฟิลด์เพื่อแม็พ
คลิกขวาที่ฟิลด์แล้วเลือก แม็พเป็น > Many-to-One มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์) แสดงคุณสมบัติสำหรับข้อมูลที่เลือก
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ ข้อมูลทั่วไป ให้สมบูรณ์ของมุมมองรายละเอียด JPA
คุณสมบัติ | รายละเอียด | ดีฟอลต์ |
---|---|---|
ไฮเปอร์ลิงก์เอนทิตีการแม็พ | กำหนดการแม็พเป็น Many-to-One ซึ่งตรงกับการเพิ่มความคิดเห็น @ManyToOne |
Many-to-One |
เอนทิตีเป้าหมาย | เอนทิตีที่แอ็ตทริบิวต์นี้ถูกแม็พ | null
คุณไม่จำเป็นต้องระบุเอนทิตีเป้าหมายอย่างชัดเจน เนื่องจากสามารถถูกอนุมานได้จากชนิดของอ็อบเจ็กต์ที่ถูกอ้างอิงอยู่ |
ดึงข้อมูล | กำหนดวิธีที่ข้อมูลถูกโหลดจากฐานข้อมูล ดูที่ "เรียกข้อมูลชนิด" สำหรับรายละเอียด
|
Eager |
Cascade | ดูที่ "ชนิด Cascade" สำหรับรายละเอียด
|
ดีฟอลต์ |
เป็นทางเลือก | ระบุว่าฟิลด์นี้เป็น null ได้หรือไม่ | ใช่ |
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์บนแท็บ ข้อมูลคอลัมน์ Join ให้สมบูรณ์ในมุมมอง รายละเอียด JPA
Eclipse เพิ่มการเพิ่มความคิดเห็นต่อไปนี้กับฟิลด์:
@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"), name = "<JOIN_TABLE_NAME>") @ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>, cascade=<CASCADE_TYPE>)