CodeGym
AI Academy
โปรโมชั่น
CodeGym University
การเรียนรู้
หลักสูตร
แบบฝึกหัด
แบบสำรวจ & แบบทดสอบ
เกม
ช่วยเหลือ
ตารางเวลา
ชุมชน
ผู้ใช้
ฟอรัม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
รีวิว
การสมัครสมาชิก
ธีมสว่าง

บทเรียน

  • รีวิว
  • เกี่ยวกับเรา
เริ่ม
เริ่มเรียน
เริ่มเรียนตอนนี้
  • My Progress
  • หลักสูตร
  • แผนที่เควสต์
  • บทเรียน
  • การทำงานกับลำดับชั้นของเอนทิตี

    SQL & Hibernate
    ระดับ 15,บทเรียน 0
    ปัญหาการอนุรักษ์ วันนี้เราจะมีโครงร่างใหม่และน่าสนใจอย่างยิ่ง - โดยใช้คุณสมบัติไฮเบอร์เนตเพื่อบันทึกลำดับชั้นของคลาสลงในฐานข้อมูล ลำดับชั้นของคลาสคือชุดของคลาสที่เกี่ยวข้องกันโดยความสัมพันธ์แบบสืบทอด ลองนึกภาพว่าคุณมีสามคลาสที่คุณต้องการจัด
    พร้อมใช้งาน
  • ตารางเดียวสำหรับลำดับชั้นทั้งคลาส

    SQL & Hibernate
    ระดับ 15,บทเรียน 1
    คำอธิบาย วิธีถัดไปในการจัดเก็บลำดับชั้นของคลาสคือการจัดเก็บคลาสทั้งหมดในลำดับชั้นไว้ในตารางเดียว กลยุทธ์นี้เรียกว่าSingle Table ตัวอย่างเช่น: CREATE TABLE user_ employee_client {
    พร้อมใช้งาน
  • ผู้เลือกปฏิบัติ

    SQL & Hibernate
    ระดับ 15,บทเรียน 2
    คำอธิบาย ในบทที่แล้ว คุณเห็นว่า Hibernate ใช้คอลัมน์ DTYPE VARCHAR พิเศษเพื่อจัดเก็บชื่อของคลาสเอนทิตี คอลัมน์ดังกล่าวเรียกว่าdiscriminator ใช้เพื่อกำหนดคลาสที่จะสร้างสำหรับแถวที่กำหนดในฐานข้อมูลอย่างชัดเจน คุณสามารถจัดการคอลัมน์นี้ด้วยคำ อ
    พร้อมใช้งาน
  • ตารางที่เข้าร่วม

    SQL & Hibernate
    ระดับ 15,บทเรียน 3
    คำอธิบาย อีกกลยุทธ์หนึ่งสำหรับการจัดเก็บลำดับชั้นของคลาสในฐานข้อมูลเรียกว่าตารางที่เข้าร่วม มีคำอธิบายประกอบพิเศษสำหรับมัน: @Inheritance(strategy = InheritanceType.JOINED) ตัวอย่างชั้นเรียนของเรา: @Inheritance(strategy = InheritanceType.JOI
    พร้อมใช้งาน
  • ตารางต่อชั้นเรียน

    SQL & Hibernate
    ระดับ 15,บทเรียน 4
    5.1 คำอธิบาย และสุดท้าย กลยุทธ์สุดท้ายคือตารางต่อชั้นเรียน หมายความว่าจะใช้ตารางแยกต่างหากสำหรับแต่ละชั้นเรียน ในแง่หนึ่ง นี่คือ MappedSuperClass เดียวกัน ในรูปแบบที่อัปเดตเท่านั้น ขั้นแรก คุณต้องใช้คำอธิบายประกอบ: @Inheritance(strategy = I
    พร้อมใช้งาน
  • การเลือกกลยุทธ์การรักษาลำดับชั้น

    SQL & Hibernate
    ระดับ 15,บทเรียน 5
    คำอธิบาย แต่ละกลยุทธ์และเทคนิคข้างต้นมีข้อดีและข้อเสียในตัวเอง คำแนะนำทั่วไปสำหรับการเลือกกลยุทธ์เฉพาะจะมีลักษณะดังนี้: กลยุทธ์ TABLE_PER_CLASS ขึ้นอยู่กับ UNION กลยุทธ์นี้เหมาะที่สุดหากไม่ต้องการการสืบค้นและการเชื่อมโยงที่หลากหลาย หากคุณไม
    พร้อมใช้งาน
เรียน
  • ลงทะเบียน
  • คอร์ส Java
  • ช่วยเหลือเกี่ยวกับงาน
  • ราคา
  • โปรเจคเกม
  • ไวยากรณ์ Java
ชุมชน
  • ผู้ใช้
  • บทความ
  • ฟอรัม
  • แชท
  • เรื่องราวความสำเร็จ
  • กิจกรรม
  • โปรแกรมพันธมิตร
บริษัท
  • เกี่ยวกับเรา
  • ติดต่อ
  • รีวิว
  • ข่าวสำหรับสื่อ
  • CodeGym สำหรับ EDU
  • คำถามที่พบบ่อย
  • สนับสนุน
CodeGymCodeGym เป็นคอร์สออนไลน์เพื่อเรียนการเขียนโปรแกรม Java ตั้งแต่พื้นฐาน คอร์สนี้เป็นวิธีที่สมบูรณ์แบบสำหรับผู้เริ่มต้นในการเชี่ยวชาญ Java ประกอบด้วยแบบฝึกหัดกว่า 1,200 ข้อที่มีการตรวจทันทีและเนื้อหาพื้นฐานของ Java เพื่อช่วยให้คุณประสบความสำเร็จในการเรียน เราได้ใส่ฟีเจอร์กระตุ้นต่าง ๆ: แบบทดสอบ โปรเจคเขียนโค้ด เนื้อหาเกี่ยวกับการเรียนอย่างมีประสิทธิภาพ และเส้นทางอาชีพสำหรับนักพัฒนา Java.
ติดตามเรา
ภาษาอินเทอร์เฟซ
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu
Thai
Українська Filipino Turkish Azərbaycan Русский Vietnamese
"โปรแกรมเมอร์ต้องฝึก ไม่ได้เกิดมาโดยกำเนิด" © 2026 CodeGym
MastercardVisa
"โปรแกรมเมอร์ต้องฝึก ไม่ได้เกิดมาโดยกำเนิด" © 2026 CodeGym