日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
概括Hibernate查詢語(yǔ)言

在向大家詳細(xì)介紹Hibernate查詢語(yǔ)言之前,首先讓大家了解下大小寫敏感性問(wèn)題,然后全面介紹Hibernate查詢語(yǔ)言。

堅(jiān)守“ 做人真誠(chéng) · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價(jià)值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都會(huì)所設(shè)計(jì)小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站設(shè)計(jì)營(yíng)銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計(jì)、底層架構(gòu)、網(wǎng)頁(yè)布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。

Hibernate查詢語(yǔ)言

Hibernate配備了一種非常強(qiáng)大的查詢語(yǔ)言,這種語(yǔ)言看上去很像SQL。但是不要被語(yǔ)法結(jié)構(gòu) 上的相似所迷惑,HQL是非常有意識(shí)的被設(shè)計(jì)為完全面向?qū)ο蟮牟樵?,它可以理解如繼承、多態(tài) 和關(guān)聯(lián)之類的概念。

大小寫敏感性問(wèn)題

除了Java類與屬性的名稱外,查詢語(yǔ)句對(duì)大小寫并不敏感。 所以 SeLeCT 與 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg.FOO 并不等價(jià)于 org.hibernate.eg.Foo 并且 foo.barSet 也不等價(jià)于 foo.BARSET。

本手冊(cè)中的HQL關(guān)鍵字將使用小寫字母. 很多用戶發(fā)現(xiàn)使用完全大寫的關(guān)鍵字會(huì)使查詢語(yǔ)句 的可讀性更強(qiáng), 但我們發(fā)現(xiàn),當(dāng)把查詢語(yǔ)句嵌入到Java語(yǔ)句中的時(shí)候使用大寫關(guān)鍵字比較難看。

關(guān)聯(lián)(Association)與連接(Join)

我們也可以為相關(guān)聯(lián)的實(shí)體甚至是對(duì)一個(gè)集合中的全部元素指定一個(gè)別名, 這時(shí)要使用關(guān)鍵字join。

 
 
 
  1. from Cat as cat  
  2. inner join cat.mate as mate  
  3. left outer join cat.kittens as kitten  
  4. from Cat as cat left join cat.mate.kittens as kittens  
  5. from Formula form full join form.parameter param 

受支持的連接類型是從ANSI SQL中借鑒來(lái)的。
◆inner join(內(nèi)連接)
◆left outer join(左外連接)
◆right outer join(右外連接)
◆full join (全連接,并不常用)

還有,一個(gè)"fetch"連接允許僅僅使用一個(gè)選擇語(yǔ)句就將相關(guān)聯(lián)的對(duì)象或一組值的集合隨著他們的父對(duì)象的初始化而被初始化,這種方法在使用到集合的情況下尤其有用,對(duì)于關(guān)聯(lián)和集合來(lái)說(shuō),它有效的代替了映射文件中的外聯(lián)接 與延遲聲明(lazy declarations).以上介紹Hibernate查詢語(yǔ)言。


網(wǎng)站標(biāo)題:概括Hibernate查詢語(yǔ)言
路徑分享:http://m.5511xx.com/article/cddoihd.html