ข้อมูลทั่วไป

ตารางนี้แสดงคุณสมบัติทั่วไปที่มีใน มุมมองรายละเอียด Java สำหรับแต่ละชนิดการแม็พ

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

ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น @Column


การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  ตาราง ชื่อของตารางฐานข้อมูลที่มีคอลัมน์ที่เลือก
การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  แทรกได้ ระบุว่าคอลัมน์จะถูกรวมไว้ในข้อความสั่ง SQL INSERT เสมอหรือไม่ True การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  อัพเดตได้ ระบุว่าคอลัมน์นี้จะถูกรวมไว้ในข้อความสั่ง SQL UPDATE เสมอหรือไม่ True การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  Unique ตั้งค่าข้อจำกัด UNIQUE สำหรับคอลัมน์ False การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  เป็น Null ได้ ระบุว่าคอลัมน์อนุญาตให้ใช้ค่า null ได้หรือไม่ True การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  ความยาว ตั้งค่าความยาวคอลัมน์ 255 การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  ความละเอียด ตั้งค่าความละเอียดสำหรับค่าคอลัมน์ 0 การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  มาตราส่วน ตั้งค่าจำนวนหลักที่แสดงทางด้านขวาของจุดทศนิยม 0 การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
  การกำหนดคอลัมน์ กำหนด DDL สำหรับคอลัมน์ นี่ถูกใช้เมื่อตารางกำลังถูกสร้าง
การแม็พพื้นฐาน การแม็พฝังตัว การแม็พ ID
ชนิดการเรียกข้อมูล กำหนดวิธีที่ข้อมูลถูกโหลดจากฐานข้อมูล:
  • Eager - ข้อมูลถูกโหลดเข้ามาก่อนความต้องการใช้จริง

  • Lazy - ข้อมูลถูกโหลดเฉพาะเมื่อจำเป็นต่อธุรกรรม

Eager การแม็พพื้นฐาน การแม็พ One-to-one การแม็พ Many-to-many การแม็พ Many-to-one
เป็นทางเลือก ระบุว่าฟิลด์นี้เป็น null ได้หรือไม่ ใช่ การแม็พพื้นฐาน การแม็พ One-to-one การแม็พพื้นฐาน Many-to-one
Lob ระบุว่าฟิลด์ถูกแม็พกับ java.sql.Clob หรือ java.sql.Blob

ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น @Lob


การแม็พพื้นฐาน
Temporal ระบุว่าฟิลด์นี้เป็นหนึ่งในค่าต่อไปนี้:
  • Date - java.sql.Date

  • Time - java.sql.Time

  • Timestamp - java.sql.Timestamp

ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น @Temporal


การแม็พพื้นฐาน การแม็พ ID
Enumerated ระบุวิธีที่จะใช้ข้อจำกัด enumerated ต่อไป ถ้าค่า String เหมาะสมกับข้อกำหนดแอ็พพลิเคชันของคุณหรือเพื่อจับคู่กับสกีมาฐานข้อมูลที่มีอยู่
  • ordinal

  • String

ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น @Enumerated

Ordinal
เอนทิตีเป้าหมาย เอนทิตี persistent ที่แอ็ตทริบิวต์ถูกแม็พ
การแม็พ One-to-one การแม็พ One-to-many การแม็พ Many-to-many การแม็พ Many-to-one
ID ระบุว่า ID ของเอนทิตีได้รับมาจาก identity ของเอนทิตีอื่นหรือไม่

ชนิด Cascade ระบุการดำเนินการที่จะถูกกระจายผ่านเอนทิตี
  • All - All operations

  • Persist

  • Merge

  • Move

  • Remove

  • Refresh


การแม็พ One-to-one การแม็พ One-to-many การแม็พ Many-to-many การแม็พ Many-to-one
แม็พโดย ฟิลด์ในตารางฐานข้อมูลที่ "เป็นเจ้าของ" ความสัมพันธ์ ฟิลด์นี้จำเป็นเฉพาะด้าน non-owning ของความสัมพันธ์
การแม็พ One-to-one การแม็พ One-to-many
เรียกลำดับโดย ระบุลำดับดีฟอลต์สำหรับอ็อบเจ็กต์ที่ส่งคืนจากเคียวรี:
  • ไม่มีการเรียงลำดับ

  • คีย์หลัก

  • การเรียงลำดับแบบกำหนดเอง

ฟิลด์นี้ตรงกับการเพิ่มความคิดเห็น @OrderBy

คีย์หลัก การแม็พ One-to-many การแม็พ Many-to-many การแม็พ Many-to-one
การเขียนทับแอ็ตทริบิวต์ เขียนทับการแม็พ พื้นฐาน ของ superclass ที่แม็พ (ตัวอย่างเช่น ถ้าชื่อคอลัมน์ที่สืบทอดเข้ากันไม่ได้กับโมเดลข้อมูล pre-existing หรือไม่ถูกต้องเมื่อใช้เป็นชื่อคอลัมน์ในฐานข้อมูลของคุณ)
การแม็พฝังตัว

การแม็พฝังตัว



 

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

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