Hibernate Query Language(HQL) คืออะไร

| ไอที | HQL | 14960

Hibernate Query Language(HQL) คืออะไร


HQL ย่อมาจาก Hibernate Query Language มันคือภาษาในการ query ข้อมูล ที่มาพร้อมกับ Hibernate (Hebernate คือ Java-based library ที่ใช้ในการเข้าถึงข้อมูลเชิงสัมพันธ์) คุณสามารถดาวน์โหลด Hebernate ได้จา www.hibernate.org

HQL เป็นภาษา Query ดังนั้น จึงมีความคล้ายคลึงกับภาษา SQL ดังตัวอย่าง

ตัวอย่างโค้ด ภาษา SQL
SELECT company FROM customer WHERE state = "CA"

ตัวอย่างโค้ด ภาษา HQL
SELECT cust.company FROM customer AS cust WHERE cust.state = "CA"


มาดูตารางเปรียบเทียบความแตกต่างระหว่าง HQL กับ SQL กันครับ


จากรูปจะเห็นว่า เมื่อเราเขียนคำสั่ง SQL ยาว ๆ เมื่อเรานำมาเขียนในภาษา HQL เราสามารถเขียนได้แบบสั้น ๆ


comments




เว็บเพื่อนบ้าน
DoesystemDevcodeMathMySelfHowToClicksBlogJavaExample