|
HQL: Hibernate 查詢(xún)語(yǔ)言 Hibernate 配備了一種非常強(qiáng)大的查詢(xún)語(yǔ)言,這種語(yǔ)言看上去很像 SQL。但是不要被語(yǔ)法結(jié)構(gòu)上 的相似所迷惑,HQL 是非常有意識(shí)的被設(shè)計(jì)為完全面向?qū)ο蟮牟樵?xún),它可以理解如繼承、多態(tài)和 關(guān)聯(lián)之類(lèi)的概念。 15.1. 大小寫(xiě)敏感性問(wèn)題 除了 Java 類(lèi)與屬性的名稱(chēng)外,查詢(xún)語(yǔ)句對(duì)大小寫(xiě)并不敏感。 所以 SeLeCT 與 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg.FOO 并不等價(jià)于 org.hibernate.eg.Foo 并且 foo.barSet 也不等 價(jià)于 foo.BARSET。 本手冊(cè)中的 HQL 關(guān)鍵字將使用小寫(xiě)字母。很多用戶(hù)發(fā)現(xiàn)使用完全大寫(xiě)的關(guān)鍵字會(huì)使查詢(xún)語(yǔ)句的可 讀性更強(qiáng),但我們發(fā)現(xiàn),當(dāng)把查詢(xún)語(yǔ)句嵌入到 Java 語(yǔ)句中的時(shí)候使用大寫(xiě)關(guān)鍵字比較難看。 |
|
|
來(lái)自: fen_free_style > 《Java》