การแม็พเวอร์ชัน

ใช้ การแม็พเวอร์ชัน เพื่อระบุฟิลด์ที่ใช้สำหรับการล็อก optimistic ถ้าเอนทิตีที่เชื่อมโยงกับหลายตาราง คุณควรใช้การแม็พเวอร์ชันเฉพาะกับตารางหลัก คุณควรมีเพียงหนึ่งการแม็พเวอร์ชันต่อเอนทิตี persistent การแม็พเวอร์ชันสามารถใช้กับชนิดแอ็ตทริบิวต์ต่อไปนี้เท่านั้น:

เมื่อต้องการสร้างการแม็พเวอร์ชัน:

  1. ใน มุมมองโครงสร้าง JPA เลือกฟิลด์เพื่อแม็พ

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

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

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

    • เวลา

    • การประทับเวลา



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

@Version
@Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")

 

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

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

 

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

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

 

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

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