AI Academy
โปรโมชั่น
CodeGym University
การเรียนรู้
หลักสูตร
แบบฝึกหัด
แบบสำรวจ & แบบทดสอบ
เกม
ช่วยเหลือ
ตารางเวลา
ชุมชน
ผู้ใช้
ฟอรัม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
รีวิว
การสมัครสมาชิก
ธีมสว่าง
บทเรียน
รีวิว
เกี่ยวกับเรา
เริ่ม
เริ่มเรียน
เริ่มเรียนตอนนี้
My Progress
หลักสูตร
แผนที่เควสต์
บทเรียน
Java
SQL & Hibernate
ระดับ 10
เรียนรู้การเขียนแบบสอบถามใน HQL
SQL & Hibernate
ระดับ 10,
บทเรียน 0
1.1 รู้เบื้องต้นเกี่ยวกับ HQL ก่อนหน้านี้ คุณคุ้นเคยกับ Hibernate แล้ว และตอนนี้ฉันจะแนะนำให้คุณรู้จักกับHQL หรือที่รู้จักในชื่อHibernate Query Language ในความเป็นจริง นี่คือ SQL ที่แปลงสำหรับการเขียนแบบสอบถามในไฮเบอร์เนต มีความแตกต่างที่สำ
สำรวจคลาส Query
SQL & Hibernate
ระดับ 10,
บทเรียน 1
2.1 บทนำสู่คลาส Query จุดสำคัญอีกประการหนึ่งคือคลาสตัวช่วยการค้นหา คุณสามารถดูได้จากตัวอย่างนี้: public List getAllEmployes() {
เข้าร่วม HQL
SQL & Hibernate
ระดับ 10,
บทเรียน 2
3.1 การแมปเอนทิตีที่ขึ้นต่อกัน ใน SQL คุณสามารถเขียนแบบสอบถามโดยใช้ JOIN เป็นไปได้ไหมที่จะทำเช่นเดียวกันใน HQL? คำตอบสั้น ๆ คือใช่ แต่คำตอบแบบเต็มจะน่าสนใจยิ่งขึ้น อันดับแรก เมื่อเราเขียน JOIN ใน SQL มักจะหมายความว่าตารางหนึ่งอ้างอิงถึงอีกต
คำขอที่มีพารามิเตอร์
SQL & Hibernate
ระดับ 10,
บทเรียน 3
4.1 พารามิเตอร์สำหรับการร้องขอ Hibernate อนุญาตให้คุณส่งพารามิเตอร์ไปยังแบบสอบถาม ดังนั้น การทำงานทั้งหมดกับแบบสอบถามและฐานข้อมูลจึงง่ายขึ้นอย่างมาก การค้นหาข้อความค้นหาที่ไม่เปลี่ยนรูปนั้นหายากมาก ในตอนแรก ดูเหมือนว่าคุณเพียงแค่ต้องส่งคืนร
ขอจำกัดความยาว
SQL & Hibernate
ระดับ 10,
บทเรียน 4
การทำงานกับเพจ: LIMIT และ OFFSET บ่อยครั้งมาก ข้อมูลจากฐานข้อมูลถูกเรียกค้นใน "เพจ" เพราะนั่นเป็นวิธีที่สะดวกในการทำงานกับรายการขนาดใหญ่ เราจะค้นหาแถวที่ 1 ถึง 20 ก่อน จากนั้นจึงค้นหาแถวที่ 21 ถึง 40 ไปเรื่อยๆ นี่เป็นสถานการณ์ทั่วไปที่ SQL
คำขอประเภทอื่นๆ
SQL & Hibernate
ระดับ 10,
บทเรียน 5
6.1 แบบสอบถามที่มีชื่อ Hibernate ช่วยให้คุณไม่เก็บแบบสอบถามโดยตรงในโค้ด เขาแนะนำให้ตั้งชื่อคิวรีและจัดเก็บแยกกันเป็นคำอธิบายประกอบ จากนั้นรับคำขอที่ต้องการโดยตรงโดยใช้ชื่อ ตัวอย่าง: @org.hibernate.annotations.NamedQueries({
Please enable JavaScript to continue using this application.