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

บทเรียน

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

    SQL & Hibernate
    ระดับ 14,บทเรียน 0
    1.1 ความเป็นมาของปัญหา เมื่อคุณเริ่มทำงานกับฐานข้อมูลจริง คุณจะจำวลีที่ว่า “การเพิ่มประสิทธิภาพก่อนเวลาอันควรเป็นรากเหง้าของความชั่วร้ายทั้งหมด” ตอนนี้คุณจำเธอในทางลบเท่านั้น เมื่อทำงานกับฐานข้อมูล การเพิ่มประสิทธิภาพเป็นสิ่งที่ขาดไม่ได้ แล
    พร้อมใช้งาน
  • Lazy Loading เมื่อทำการแมปคอลเลกชัน

    SQL & Hibernate
    ระดับ 14,บทเรียน 1
    2.1 ตัวเลือกการดึงข้อมูล นักพัฒนาของ Hibernate ทราบเกี่ยวกับปัญหาในการโหลดเอนทิตีย่อยมาเป็นเวลานาน สิ่งแรกที่พวกเขาทำคือเพิ่ม พารามิเตอร์ การดึงข้อมูลพิเศษให้กับคำอธิบายประกอบ@OneToMany,@ManyToMany พารามิเตอร์นี้สามารถรับได้สองค่า: กระตือรื
    พร้อมใช้งาน
  • LazyCollectionOption พิเศษ

    SQL & Hibernate
    ระดับ 14,บทเรียน 2
    ทำความรู้จักกับ LazyCollectionOption.EXTRA แต่ที่น่าสนใจที่สุดคือค่า LazyCollectionOption.EXTRA หากคุณระบุเป็นค่าของ คำอธิบายประกอบ @LazyCollectionจากนั้น Hibernate จะชะลอการโหลดองค์ประกอบของคอลเลกชันให้นานที่สุด หากคุณพยายามรับจำนวนองค์ประ
    พร้อมใช้งาน
  • เข้าร่วมดึงข้อมูล

    SQL & Hibernate
    ระดับ 14,บทเรียน 3
    คำอธิบายของปัญหา ดังที่เรากล่าวไว้ข้างต้น คำอธิบายประกอบLazyCollectionOption.EXTRAมีปัญหา - จะดำเนินการร้องขอแยกต่างหากไปยังฐานข้อมูลสำหรับแต่ละวัตถุ เราจำเป็นต้องอธิบายให้ Hibernate ทราบว่าเราต้องการให้โหลดวัตถุลูกทั้งหมดสำหรับวัตถุหลักของ
    พร้อมใช้งาน
  • การแคชข้อมูลในไฮเบอร์เนต

    SQL & Hibernate
    ระดับ 14,บทเรียน 4
    อย่าเขียนโซลูชันการแคชของคุณ อีกวิธีในการเพิ่มความเร็วในการทำงานกับฐานข้อมูลคือการแคชวัตถุที่เราร้องขอก่อนหน้านี้ สำคัญ! อย่าเขียนโซลูชันการแคชของคุณเอง งานนี้มีข้อผิดพลาดมากมายที่คุณไม่เคยคาดฝันมาก่อน ปัญหา 1 - ล้างแคช บางครั้งเหตุการณ์เกิ
    พร้อมใช้งาน
  • การกำหนดค่าแคชระดับที่สอง

    SQL & Hibernate
    ระดับ 14,บทเรียน 5
    กลยุทธ์การทำงานพร้อมกัน หลังจากที่คุณเปิดใช้งานการแคชระดับที่สองใน Hibernate คุณต้องอธิบายให้ Hibernate ทราบว่าเราต้องการแคชวัตถุเอนทิตีใดและอย่างไร ในการทำเช่น นี้Hibernate มีคำอธิบายประกอบพิเศษสำหรับคลาสเอนทิตี - @Cache ตัวอย่าง: @Cache(u
    พร้อมใช้งาน
  • การปรับแต่ง Query Cache

    SQL & Hibernate
    ระดับ 14,บทเรียน 6
    ทำไมคุณถึงต้องการแคชแบบสอบถาม ลองเขียนตัวอย่างใหม่โดยรับพนักงานใน HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
    พร้อมใช้งาน
  • การตั้งค่าเอ็นจิ้นการแคช

    SQL & Hibernate
    ระดับ 14,บทเรียน 7
    การตั้งค่าการแคช กลับไปที่การตั้งค่าการแคชของเราในไฟล์ hibernate.cfg.xml:
    พร้อมใช้งาน
เรียน
  • ลงทะเบียน
  • คอร์ส 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