成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概括Hibernate查詢語言

開發(fā) 后端
這里介紹Hibernate查詢語言,Hibernate配備了一種非常強大的查詢語言,這種語言看上去很像SQL。但是不要被語法結構 上的相似所迷惑,HQL是非常有意識的被設計為完全面向對象的查詢。

在向大家詳細介紹Hibernate查詢語言之前,首先讓大家了解下大小寫敏感性問題,然后全面介紹Hibernate查詢語言。

Hibernate查詢語言

Hibernate配備了一種非常強大的查詢語言,這種語言看上去很像SQL。但是不要被語法結構 上的相似所迷惑,HQL是非常有意識的被設計為完全面向對象的查詢,它可以理解如繼承、多態(tài) 和關聯(lián)之類的概念。

大小寫敏感性問題

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

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

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

我們也可以為相關聯(liá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中借鑒來的。
◆inner join(內連接)
◆left outer join(左外連接)
◆right outer join(右外連接)
◆full join (全連接,并不常用)

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

【編輯推薦】

  1. Spring Hibernate簡單討論
  2. OSGi與Spring:設置Spring DM開發(fā)環(huán)境
  3. 使用Spring DM創(chuàng)建Hello World,以及OSGi服務
  4. Spring MVC總結:善用注解,生活更輕松
  5. 概括spring hibernate集成
責任編輯:佚名 來源: Yesky
相關推薦

2009-09-23 18:05:48

2009-09-25 10:22:35

Hibernate多表

2009-09-21 16:56:14

Hibernateibatis

2009-09-28 15:24:38

Hibernate V

2009-09-28 17:27:27

Hibernate A

2009-09-24 09:25:10

Hibernate批量

2009-09-25 15:15:54

Hibernate檢索

2009-09-22 13:31:28

Hibernate C

2009-09-22 17:55:51

Spring Hibe

2009-09-22 09:31:15

Hibernate主鍵

2009-09-27 14:33:01

Hibernate批量

2009-09-28 09:56:53

Hibernate屬性

2009-09-22 09:40:03

cascade和invHibernate

2009-09-22 13:12:25

Hibernateibatis

2009-09-25 13:18:15

Hibernate數(shù)據(jù)

2009-09-21 16:40:42

Hibernate可行

2009-09-24 13:45:53

Hibernate性能

2009-09-22 14:52:55

Hibernate p

2009-09-23 13:21:32

Hibernate O

2009-09-16 10:08:06

LINQ查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月综合久久 | 玖玖视频 | 亚洲欧美一区二区三区在线 | 欧美精品成人一区二区三区四区 | 亚洲精品一区二区三区在线观看 | 日韩欧美精品在线播放 | 久久久精品一区二区三区 | 日韩一级| 国产一区二区三区 | 中文字幕免费中文 | 亚洲一区久久 | 日韩免费看片 | 国产精品自拍啪啪 | 五月婷婷丁香婷婷 | 亚洲一二三区在线观看 | 国产三级| 日韩欧美精品 | 欧美精品一区二区三区在线播放 | 日韩精品成人av | 色爱综合网 | 亚洲午夜视频在线观看 | 日本久草 | 国产成人精品亚洲日本在线观看 | 久久综合伊人 | 亚洲成人a v | 在线视频 中文字幕 | 久久久久久久久久久爱 | 二区三区视频 | 亚洲高清视频一区二区 | 午夜天堂精品久久久久 | 久久久久久久久久久高潮一区二区 | 久草网免费 | 在线色网址 | 精品国产视频 | 黄色毛片一级 | 日韩一区二区福利 | 色一阁| 国产日韩欧美在线一区 | 五月激情综合 | 国产真实精品久久二三区 | 亚洲午夜精品 |