ลดราคาคริสต์มาส
การเรียนรู้
หลักสูตร
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
ความก้าวหน้าของฉัน
หลักสูตร
แผนที่เควส
บทเรียน
ภารกิจทั้งหมด
ทุกระดับ
ผู้เลือกปฏิบัติ
SQL & Hibernate
ระดับ ,
บทเรียน
คำอธิบาย ในบทที่แล้ว คุณเห็นว่า Hibernate ใช้คอลัมน์ DTYPE VARCHAR พิเศษเพื่อจัดเก็บชื่อของคลาสเอนทิตี คอลัมน์ดังกล่าวเรียกว่าdiscriminator ใช้เพื่อกำหนดคลาสที่จะสร้างสำหรับแถวที่กำหนดในฐานข้อมูลอย่างชัดเจน คุณสามารถจัดการคอลัมน์นี้ด้วยคำ อ
ตารางที่เข้าร่วม
SQL & Hibernate
ระดับ ,
บทเรียน
คำอธิบาย อีกกลยุทธ์หนึ่งสำหรับการจัดเก็บลำดับชั้นของคลาสในฐานข้อมูลเรียกว่าตารางที่เข้าร่วม มีคำอธิบายประกอบพิเศษสำหรับมัน: @Inheritance(strategy = InheritanceType.JOINED) ตัวอย่างชั้นเรียนของเรา: @Inheritance(strategy = InheritanceType.JOI
ตารางต่อชั้นเรียน
SQL & Hibernate
ระดับ ,
บทเรียน
5.1 คำอธิบาย และสุดท้าย กลยุทธ์สุดท้ายคือตารางต่อชั้นเรียน หมายความว่าจะใช้ตารางแยกต่างหากสำหรับแต่ละชั้นเรียน ในแง่หนึ่ง นี่คือ MappedSuperClass เดียวกัน ในรูปแบบที่อัปเดตเท่านั้น ขั้นแรก คุณต้องใช้คำอธิบายประกอบ: @Inheritance(strategy = I
การเลือกกลยุทธ์การรักษาลำดับชั้น
SQL & Hibernate
ระดับ ,
บทเรียน
คำอธิบาย แต่ละกลยุทธ์และเทคนิคข้างต้นมีข้อดีและข้อเสียในตัวเอง คำแนะนำทั่วไปสำหรับการเลือกกลยุทธ์เฉพาะจะมีลักษณะดังนี้: กลยุทธ์ TABLE_PER_CLASS ขึ้นอยู่กับ UNION กลยุทธ์นี้เหมาะที่สุดหากไม่ต้องการการสืบค้นและการเชื่อมโยงที่หลากหลาย หากคุณไม
API เกณฑ์
SQL & Hibernate
ระดับ ,
บทเรียน
ข้อมูลเบื้องต้นเกี่ยวกับ Criteria API มีสองวิธีในการเขียนแบบสอบถามฐานข้อมูลใน Hibernate: ภาษาคิวรีไฮเบอร์เนต API เกณฑ์ คุณได้พบกับอันแรกเมื่อนานมาแล้ว ได้เวลาทำความคุ้นเคยกับ Criteria API นี่เป็นเครื่องมือที่ทรงพลังมาก ในบางครั้งมันก็ได้รับ
เกณฑ์ API ส่วนที่ 2
SQL & Hibernate
ระดับ ,
บทเรียน
ฟังก์ชันการจัดกลุ่มและการรวม คุณทราบวิธีการส่งคำขออย่างง่ายไปยัง Criteria API แล้ว มาดูวิธีการสร้างแบบสอบถามที่ซับซ้อนมากขึ้น ตัวอย่างเช่น เราต้องการเขียนแบบสอบถามเพื่อกำหนดจำนวนพนักงานในบริษัท นี่คือลักษณะของ HQL: select count(*) from Empl
NativeQuery
SQL & Hibernate
ระดับ ,
บทเรียน
3.1 บทนำ สิ่งที่มีประโยชน์อีกอย่าง ที่ฉันอยากจะพูดถึงคือNativeQuery ดังที่คุณทราบแล้ว การใช้ NativeQuery คุณสามารถเขียนข้อความค้นหาใน SQL แบบเนทีฟได้ อย่างไรก็ตาม สิ่งที่น่าสนใจยิ่งกว่าคือ คุณไม่จำเป็นต้องใช้การแมปคลาสเมื่อได้รับผลลัพธ์คิวร
ธุรกรรม
SQL & Hibernate
ระดับ ,
บทเรียน
4.1 ข้อมูลเบื้องต้นเกี่ยวกับการทำธุรกรรมใน Hibernate จากทั้งหมดข้างต้น ฉันต้องการเพิ่มข้อมูลเกี่ยวกับการทำธุรกรรม ดังที่คุณทราบแล้ว ธุรกรรมคือกลุ่มของการกระทำที่ต้องดำเนินการทั้งหมดพร้อมกันเท่านั้น หากการดำเนินการใดๆ ล้มเหลวหรือดำเนินการโดย
อพท
SQL & Hibernate
ระดับ ,
บทเรียน
รู้เบื้องต้นเกี่ยวกับ DAO เมื่อทำงานกับฐานข้อมูลผ่าน JDBC หรือแม้แต่ผ่าน Hibernate โค้ดมักจะยุ่งยากกว่าที่เราต้องการ แบบสอบถามฐานข้อมูลมักจะประกอบด้วย: การตรวจสอบข้อมูล การตั้งค่าพารามิเตอร์คำขอ การเลือกเคียวรี HQL ขึ้นอยู่กับพารามิเตอร์เคี
ความแตกต่างที่เป็นประโยชน์เกี่ยวกับไฮเบอร์เนต
SQL & Hibernate
ระดับ ,
บทเรียน
ทำงานกับสองฐานในเวลาเดียวกัน บ่อยครั้งที่มีสถานการณ์ที่คุณต้องทำงานกับสองฐานในเวลาเดียวกัน ตัวอย่างเช่น คุณอ่านข้อมูลจากฐานข้อมูลหนึ่ง ประมวลผล และเขียนไปยังอีกฐานข้อมูลหนึ่ง หรือธรรมดากว่านั้น แอปพลิเคชันของคุณมีฐานข้อมูลโลคัลหนึ่งฐานข้อมู
การทดสอบรหัสไฮเบอร์เนต
SQL & Hibernate
ระดับ ,
บทเรียน
ฐานในหน่วยความจำและการทดสอบ และตอนนี้ที่น่าสนใจที่สุด เมื่อทดสอบรหัส Hibernate บ่อยครั้งที่คุณไม่ต้องการทำงานกับฐานจริง แต่กับโครงร่างบางประเภทที่ใช้ฟังก์ชันการทำงานขั้นต่ำ คุณนึกภาพโครงที่ใช้มาตรฐาน SQL Server ส่วนใหญ่ได้หรือไม่ ฉันไม่. อย
งานพื้นฐานในการออกแบบฐานข้อมูล
SQL & Hibernate
ระดับ ,
บทเรียน
1.1 บทนำ การออกแบบฐานข้อมูลค่อนข้างคล้ายกับการออกแบบสถาปัตยกรรมของโปรเจ็กต์ Java คุณสามารถใส่ข้อมูลทั้งหมดลงในตารางสองสามตาราง หรือคุณสามารถสร้างโครงสร้างข้อมูลที่สวยงามจากสคีมาและตารางหลายสิบตาราง นี่คืองานที่นักพัฒนามักจะเผชิญเมื่อออกแบบฐ
แสดงมากขึ้น
1
...
55
56
57
58
59
60
Please enable JavaScript to continue using this application.