HQL查詢

一、概述數據庫

注:本地SQL查詢結果再也不是結果集,而是持久化對象的集合,能夠對結果進行面向對象編程編程

 

 二、Query接口函數

     1)實體查詢fetch

 

     2)獲取返回結果spa

     3)list與iterate的區別.net

 

三、屬性查詢hibernate

 

 

 

 四、參數綁定對象

 

命名參數優勢:可讀性強。不依賴順序。排序

 

 

 

 

 

五、排序接口

 

六、統計函數

 七、分組

 八、分頁

 九、子查詢

 

修改關鍵字爲any便可

十、鏈接查詢

 

 

 

 

 

 十一、檢索策略

 

十二、類級別的檢索策略

 

 1三、一對多關聯檢索策略

 

 

 

 

 1四、批量檢索(batch-size)

注:默認值爲1,合理取值在2-10之間。

 1五、fetch的做用

做用:加載關聯對象時查詢語句的形式;加載關聯對象的時機(當即/延遲)

 

 

 

1六、小結

注:HQL語言獨立於數據庫,不一樣數據庫的SQL語言會有一些差異,而HQL語言只有一種,在hibernate項目中經過方言的設置,就能夠將HQL語言轉化爲相應的SQL語言。

 

相關文章
相關標籤/搜索