โปรโมชั่น
การเรียนรู้
หลักสูตร
แบบฝึกหัด
แบบสำรวจ & แบบทดสอบ
เกม
ช่วยเหลือ
ตารางเวลา
ชุมชน
ผู้ใช้
ฟอรัม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
รีวิว
การสมัครสมาชิก
ธีมสว่าง
บทเรียน
รีวิว
เกี่ยวกับเรา
เริ่ม
เริ่มเรียน
เริ่มเรียนตอนนี้
My Progress
หลักสูตร
แผนที่เควสต์
บทเรียน
Java
เควสต์ทั้งหมด
ทุกระดับ
ผู้เลือกปฏิบัติ
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 กลยุทธ์นี้เหมาะที่สุดหากไม่ต้องการการสืบค้นและการเชื่อมโยงที่หลากหลาย หากคุณไม
API เกณฑ์
SQL & Hibernate
ระดับ 16,
บทเรียน 0
ข้อมูลเบื้องต้นเกี่ยวกับ Criteria API มีสองวิธีในการเขียนแบบสอบถามฐานข้อมูลใน Hibernate: ภาษาคิวรีไฮเบอร์เนต API เกณฑ์ คุณได้พบกับอันแรกเมื่อนานมาแล้ว ได้เวลาทำความคุ้นเคยกับ Criteria API นี่เป็นเครื่องมือที่ทรงพลังมาก ในบางครั้งมันก็ได้รับ
เกณฑ์ API ส่วนที่ 2
SQL & Hibernate
ระดับ 16,
บทเรียน 1
ฟังก์ชันการจัดกลุ่มและการรวม คุณทราบวิธีการส่งคำขออย่างง่ายไปยัง Criteria API แล้ว มาดูวิธีการสร้างแบบสอบถามที่ซับซ้อนมากขึ้น ตัวอย่างเช่น เราต้องการเขียนแบบสอบถามเพื่อกำหนดจำนวนพนักงานในบริษัท นี่คือลักษณะของ HQL: select count(*) from Empl
NativeQuery
SQL & Hibernate
ระดับ 16,
บทเรียน 2
3.1 บทนำ สิ่งที่มีประโยชน์อีกอย่าง ที่ฉันอยากจะพูดถึงคือNativeQuery ดังที่คุณทราบแล้ว การใช้ NativeQuery คุณสามารถเขียนข้อความค้นหาใน SQL แบบเนทีฟได้ อย่างไรก็ตาม สิ่งที่น่าสนใจยิ่งกว่าคือ คุณไม่จำเป็นต้องใช้การแมปคลาสเมื่อได้รับผลลัพธ์คิวร
ธุรกรรม
SQL & Hibernate
ระดับ 16,
บทเรียน 3
4.1 ข้อมูลเบื้องต้นเกี่ยวกับการทำธุรกรรมใน Hibernate จากทั้งหมดข้างต้น ฉันต้องการเพิ่มข้อมูลเกี่ยวกับการทำธุรกรรม ดังที่คุณทราบแล้ว ธุรกรรมคือกลุ่มของการกระทำที่ต้องดำเนินการทั้งหมดพร้อมกันเท่านั้น หากการดำเนินการใดๆ ล้มเหลวหรือดำเนินการโดย
อพท
SQL & Hibernate
ระดับ 16,
บทเรียน 4
รู้เบื้องต้นเกี่ยวกับ DAO เมื่อทำงานกับฐานข้อมูลผ่าน JDBC หรือแม้แต่ผ่าน Hibernate โค้ดมักจะยุ่งยากกว่าที่เราต้องการ แบบสอบถามฐานข้อมูลมักจะประกอบด้วย: การตรวจสอบข้อมูล การตั้งค่าพารามิเตอร์คำขอ การเลือกเคียวรี HQL ขึ้นอยู่กับพารามิเตอร์เคี
ความแตกต่างที่เป็นประโยชน์เกี่ยวกับไฮเบอร์เนต
SQL & Hibernate
ระดับ 16,
บทเรียน 5
ทำงานกับสองฐานในเวลาเดียวกัน บ่อยครั้งที่มีสถานการณ์ที่คุณต้องทำงานกับสองฐานในเวลาเดียวกัน ตัวอย่างเช่น คุณอ่านข้อมูลจากฐานข้อมูลหนึ่ง ประมวลผล และเขียนไปยังอีกฐานข้อมูลหนึ่ง หรือธรรมดากว่านั้น แอปพลิเคชันของคุณมีฐานข้อมูลโลคัลหนึ่งฐานข้อมู
การทดสอบรหัสไฮเบอร์เนต
SQL & Hibernate
ระดับ 16,
บทเรียน 6
ฐานในหน่วยความจำและการทดสอบ และตอนนี้ที่น่าสนใจที่สุด เมื่อทดสอบรหัส Hibernate บ่อยครั้งที่คุณไม่ต้องการทำงานกับฐานจริง แต่กับโครงร่างบางประเภทที่ใช้ฟังก์ชันการทำงานขั้นต่ำ คุณนึกภาพโครงที่ใช้มาตรฐาน SQL Server ส่วนใหญ่ได้หรือไม่ ฉันไม่. อย
งานพื้นฐานในการออกแบบฐานข้อมูล
SQL & Hibernate
ระดับ 17,
บทเรียน 0
1.1 บทนำ การออกแบบฐานข้อมูลค่อนข้างคล้ายกับการออกแบบสถาปัตยกรรมของโปรเจ็กต์ Java คุณสามารถใส่ข้อมูลทั้งหมดลงในตารางสองสามตาราง หรือคุณสามารถสร้างโครงสร้างข้อมูลที่สวยงามจากสคีมาและตารางหลายสิบตาราง นี่คืองานที่นักพัฒนามักจะเผชิญเมื่อออกแบบฐ
ดูเพิ่มเติม
1
...
55
56
57
58
59
60
Please enable JavaScript to continue using this application.