ใช้ การแม็พ One-to-One เพื่อกำหนดความสัมพันธ์กับ one-to-many จำนวนมาก
ใน มุมมองโครงสร้าง JPA เลือกฟิลด์เพื่อแม็พ
คลิกขวาที่ฟิลด์แล้วเลือก แม็พเป็น > One-to-One มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์) แสดงคุณสมบัติสำหรับข้อมูลที่เลือก
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ ข้อมูลทั่วไป ให้สมบูรณ์ในมุมมองรายละเอียด JPA
คุณสมบัติ | รายละเอียด | ดีฟอลต์ |
---|---|---|
ไฮเปอร์ลิงก์เอนทิตีที่แม็พ | กำหนดการแม็พเป็น One-to-One ซึ่งตรงกับการเพิ่มความคิดเห็น @OneToOne |
One-to-One |
เอนทิตีเป้าหมาย | เอนทิตีที่แอ็ตทริบิวต์นี้ถูกแม็พ | null
คุณไม่จำเป็นต้องระบุเอนทิตีเป้าหมายอย่างชัดเจน เนื่องจากสามารถถูกอนุมานได้จากชนิดของอ็อบเจ็กต์ที่ถูกอ้างอิงอยู่ |
เรียกข้อมูลชนิด | กำหนดวิธีที่ข้อมูลถูกโหลดจากฐานข้อมูล ดูที่ "เรียกข้อมูลชนิด" สำหรับรายละเอียด
|
Eager |
แม็พโดย | ฟิลด์ฐานข้อมูลที่เป็นเจ้าของความสัมพันธ์ |
ใช้ตารางนี้เพื่อป้อนข้อมูลฟิลด์ ข้อมูลตาราง Join ให้สมบูรณ์ในมุมมอง รายละเอียด JPA Details
Eclipse เพิ่มการเพิ่มความคิดเห็นต่อไปนี้กับฟิลด์:
@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>") @JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName= "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, updatable=<UPDATABLE>)