ใช้ การแม็พพื้นฐาน เพื่อแม็พแอ็ตทริบิวต์โดยตรงกับคอลัมน์ฐานข้อมูล การแม็พพื้นฐานสามารถใช้กับชนิดแอ็ตทริบิวต์ต่อไปนี้เท่านั้น:
ชนิดพื้นฐาน Java และ wrappers ของชนิดพื้นฐาน
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enums
ชนิดอื่นๆ ที่กำหนดใช้ Serializable
เมื่อต้องการสร้างการแม็พพื้นฐาน:
ใน มุมมองโครงสร้าง JPA ให้คลิกขวาที่ฟิลด์เพื่อแม็พ เลือก แม็พเป็น > พื้นฐาน มุมมองรายละเอียด JPA (สำหรับแอ็ตทริบิวต์) แสดงคุณสมบัติสำหรับฟิลด์ที่เลือก
ใช้ตารางนี้เพื่อป้อนข้อมูลในฟิลด์ที่เหลือบนมุมมอง รายละเอียด JPA ให้สมบูรณ์
คุณสมบัติ | รายละเอียด | ดีฟอลต์ |
---|---|---|
ไฮเปอร์ลิงก์การแม็พเอนทิตี | กำหนดการแม็พนี้เป็น การแม็พพื้นฐาน
ซึ่งตรงกับการเพิ่มความคิดเห็น |
พื้นฐาน |
คอลัมน์ | คอลัมน์ฐานข้อมูลที่แม็พกับแอ็ตทริบิวต์เอนทิตี ดูที่ "คอลัมน์" สำหรับรายละเอียด | โดยดีฟอลต์ คอลัมน์จะถูกคาดว่ามีชื่อเหมือนกับแอ็ตทริบิวตและถูกรวมไว้ในข้อความสั่ง INSERT และ UPDATE เสมอ |
ตาราง | ชื่อของตารางฐานข้อมูล | |
ดึงข้อมูล | กำหนดวิธีที่ข้อมูลถูกโหลดจากฐานข้อมูล ดูที่ "เรียกข้อมูลชนิด" สำหรับรายละเอียด
|
Eager |
เป็นทางเลือก | ระบุว่าฟิลด์นี้เป็น null ได้หรือไม่ | ใช่ |
ชนิด | ระบุชนิดของข้อมูล:
|
Eclipse เพิ่มการเพิ่มความคิดเห็นต่อไปนี้กับฟิลด์:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)