การแม็พพื้นฐาน

ใช้ การแม็พพื้นฐาน เพื่อแม็พแอ็ตทริบิวต์โดยตรงกับคอลัมน์ฐานข้อมูล การแม็พพื้นฐานสามารถใช้กับชนิดแอ็ตทริบิวต์ต่อไปนี้เท่านั้น:

เมื่อต้องการสร้างการแม็พพื้นฐาน:

  1. ใน มุมมองโครงสร้าง JPA ให้คลิกขวาที่ฟิลด์เพื่อแม็พ เลือก แม็พเป็น > พื้นฐาน มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์) แสดงคุณสมบัติสำหรับฟิลด์ที่เลือก

  2. ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ที่เหลือบนมุมมอง รายละเอียด JPA ให้สมบูรณ์

    คุณสมบัติ รายละเอียด ดีฟอลต์
    ไฮเปอร์ลิงก์การแม็พเอนทิตี กำหนดการแม็พนี้เป็น การแม็พพื้นฐาน

    ซึ่งตรงกับการเพิ่มความคิดเห็น @Basic

    พื้นฐาน
    คอลัมน์ คอลัมน์ฐานข้อมูลที่แม็พกับแอ็ตทริบิวต์เอนทิตี ดูที่ "คอลัมน์" สำหรับรายละเอียด โดยดีฟอลต์ คอลัมน์จะถูกคาดว่ามีชื่อเหมือนกับแอ็ตทริบิวตและถูกรวมไว้ในข้อความสั่ง INSERT และ UPDATE เสมอ
    ตาราง ชื่อของตารางฐานข้อมูล
    ดึงข้อมูล กำหนดวิธีที่ข้อมูลถูกโหลดจากฐานข้อมูล ดูที่ "เรียกข้อมูลชนิด" สำหรับรายละเอียด
    • Eager

    • Lazy

    Eager
    เป็นทางเลือก ระบุว่าฟิลด์นี้เป็น null ได้หรือไม่ ใช่
    ชนิด ระบุชนิดของข้อมูล:
    • ดีฟอลต์

    • LOB - ระบุว่านี่เป็นอ็อบเจ็กต์ขนาดใหญ่ (BLOB หรือ CLOB) ดูที่ "Lob" สำหรับรายละเอียด

    • Temporal - ระบุว่านี่เป็นอ็อบเจ็กต์ Date, Time หรือ Timestamp ดูที่ "Temporal" สำหรับรายละเอียด

    • Enumerated - ระบุวิธีคงข้อกำหนด enumerated เป็นตัวเลขหรือสตริง เพื่อจับคู่สกีมาฐานข้อมูลที่มีอยู่



Eclipse เพิ่มการเพิ่มความคิดเห็นต่อไปนี้กับฟิลด์:

@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", 
    insertable=<INSERTABLE>, updatable=<UPDATABLE>)
@Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>)
@Temporal(TemporalType.<TEMPORAL>)

 

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

การแม็พเอนทิตี

 

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

มุมมองโครงสร้าง JPA
มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์)

 

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

เข้าใจการแม็พ OR
เข้าใจ EJB 3.0 Java Persistence API