亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

HQL數據查詢基礎

難度中級
時長 1小時41分
學習人數
綜合評分9.77
301人評價 查看評價
9.9 內容實用
9.8 簡潔易懂
9.6 邏輯清晰
  • 使用select語句指定檢索數據以哪種數據類型返回查詢結果。

    1、以Object[]形式返回選擇的屬性

    2、以List集合形式返回選擇的屬性

    3、以map形式返回選擇的的屬性

    4、以自定義類型返回選擇的屬性

    5、獲取獨特的結果——distinct關鍵字




    查看全部
    0 采集 收起 來源:本章內容簡介

    2019-06-15

  • from子句中別名的使用:

    通常對持久化類進行查詢時,為查詢的類指定別名,使用AS關鍵字使用別名,也可以省略,使用別名的目的是在HQL語句的其他部分通過別名引用該類,特別是查詢的目標不止一個的時候,使用別名特別方便。

    別名的命名規范:別名與持久化類名相同

    https://img1.sycdn.imooc.com//5d02441f0001acde05690146.jpg

    查看全部
  • from子句中持久化類的引用

    1、from子句引入持久化類,不需要引入持久化類的全限定名,直接引入類名。

    https://img1.sycdn.imooc.com//5d01c7a60001be5e09950268.jpg

    2、auto-import(自動引入)缺省情況:hibernate框架中解析HQL語句時,會根據映射配置信息,自動完成持久化類的導入。

    查看全部
  • from子句簡介及簡單案例實現

    1、HQL語句最簡形式

    2、from指定了HQL語句查詢主體——持久化類及其屬性

    查看全部
  • 本章內容

    1、from子句的介紹。

    2、from子句中持久化類的引用。

    3、別名的使用

    查看全部
    0 采集 收起 來源:本章內容簡介

    2019-06-12

  • Query接口應用編程實例——數據庫分析(通過編程實例演示Query對象實例的創建,以及HQL語句查詢的執行)

    編程實例描述:使用的數據庫是一個簡單的網上商店的例子,存儲了網上商店運轉所需的最基本的數據信息,包括商家信息、商品信息、客戶信息、訂單信息,其中商家信息和商品信息所關聯,每一項商品均屬于某個商家,一個商家可以有多個商品,構成了一對多的關系,在網上商店進行出售,而訂單信息記錄了訂單的交易時間,交易金額以及訂單狀態等信息訂單和與客戶信息所關聯,一張訂單屬于某個客戶,而一個客戶可以有多個訂單,一個訂單可以多個訂單明細,一個訂單明細只能屬于某個訂單,每張訂單信息記錄了購買的商品信息,以及該商品的購買數量。

    https://img1.sycdn.imooc.com//5cfef45f0001418408970488.jpg

    表結構:

    https://img1.sycdn.imooc.com//5cfef5d00001045609090561.jpg

    https://img1.sycdn.imooc.com//5cfef5d000010c7409290608.jpg

    商品表的所屬商家是外鍵,關聯商家表

    https://img1.sycdn.imooc.com//5cfef602000146b809680569.jpg訂單表的所屬客戶是外鍵,和客戶表相關聯

    https://img1.sycdn.imooc.com//5cfef6420001001310390568.jpg訂單明細表的所屬訂單和訂單商品是外鍵,和訂單表與商品表相關聯

    https://img1.sycdn.imooc.com//5cfef68d0001279b09570553.jpg


    查看全部
  • Query接口簡介

    org.hibernate.Query接口

    1.Query接口中有定義執行查詢的方法,該方法完成了HQL語句的解析和執行過程,并返回查詢的結果(就像sql語句如果沒有了jdbc接口,它也只是一個字符串變量,HQL也一樣,hibernate負責解析HQL語句,然后根據我們的映射配置信息,把HQL語句解析成相應的SQL語句,來執行數據庫的查詢操作,這一個過程的完成依靠的就是Query接口)。

    https://img1.sycdn.imooc.com//5cfdcf3c00016e9710860293.jpg

    2、Query接口支持方法鏈編程風格,使得程序代碼更為簡潔(簡單來說就是調用方法后,返回的方法結果還是調用方法的這個對象,我們可以調用方法后,調用該對象的其他方法,這樣我們就可以用一條程序語句完成多個方法的調用和執行)。適用場景:查詢參數是動態設置的,特別是多個參數的設置。

    Query實例的創建

    【a】通過Session接口的createQuery()方法創建Query實例。

    【b】createQuery方法包含一個HQL語句參數,該參數就是要執行的HQL查詢語句。

    Query執行查詢

    【a】Query接口的list()方法執行HQL查詢。

    【b】list()方法查詢完之后,返回結果數據類型為java.util.List,List集合中存放符合查詢條件的持久化對象。

    查看全部
    0 采集 收起 來源:Query接口簡介

    2019-06-10

  • 本章內容簡介

    1、了解Hibernate框架中的org.hibernate.Query接口。

    2、Query實例對象的創建。

    3、使用創建好的Query對象進行HQL語句查詢

    查看全部
    0 采集 收起 來源:本章內容簡介

    2019-06-10

  • 初學HQL要注意的問題

    【1】HQL是面向對象的查詢語言,查詢主體是持久化類,對Java類與屬性大小寫敏感。(SQL查詢主體是數據表,表名和屬性名是不敏感的)

    【2】HQL對關鍵字不區分大小寫(規范關鍵字都小寫)。

    查看全部
  • HQL語句形式

    【1】select...指定查詢結果中的對象和屬性,并指定以何種數據類型來返回,位置在HQL語句中排在最前面。

    【2】from...指定HQL語句的查詢目標,必須項(映射配置的持久化類及其屬性)

    【3】where...邏輯表達式,設置查詢的條件,限制返回查詢結果的范圍

    【4】group by...分組查詢子句

    【5】having...對分組條件進行限制

    【6】order by...指定查詢結果中實例對象的排序

    https://img1.sycdn.imooc.com//5cf88be90001855911900535.jpg

    查看全部
    2 采集 收起 來源:HQL語句形式

    2019-06-06

  • HQL定義(Hibernate Query Language)Hibernate框架提供的查詢語言,HQL是面向對象的查詢語言,查詢主體是映射配置的持久化類及其屬性(SQL查詢主體是數據庫表)HQL提供了豐富靈活的查詢特性,Hibernate官方推薦查詢方式。



    查看全部
    1 采集 收起 來源:HQL定義

    2019-06-06

  • 本章內容

    1、HQL定義

    2、HQL語句形式

    3、初學HQL注意的問題

    查看全部
    0 采集 收起 來源:本章內容簡介

    2019-06-06

  • HQL數據查詢基礎——學習目標

    1、了解HQL定義以及HQL語句形式

    2、掌握Query對象的使用

    3、能夠編寫出符合數據查詢要求的HQL語句。


    查看全部
  • HQL數據查詢基礎

    1、了解HQL(認識HQL語句以及HQL語句注意的問題)

    2、準備查詢(使用框架提供的Query接口執行HQL語句查詢)

    3、查詢子句

    【a】檢索對象——from子句:通過它查詢持久化對象。

    【b】選擇——select子句:查詢持久化對象的指定屬性。

    【c】限制——where子句:限制持久化對象的查詢范圍。

    【d】排序——order by子句:對查詢結果進行排序。

    查看全部
  • HQL:映射配置的持久化類及其屬性

    查看全部
    0 采集 收起 來源:HQL定義

    2019-06-03

舉報

0/150
提交
取消
課程須知
本課程是Hibernate進階課程,需要小伙伴們了解Hibernate映射配置知識點,對這方面內容不了解的小伙伴們可以先去《 Hibernate初探之單表映射》進修一下~~
老師告訴你能學到什么?
1、什么是HQL,以及HQL的語句形式。 2、在Hibernate框架中如何執行HQL查詢。 3、如何編寫出正確的HQL查詢語句,從數據庫檢索到我們想要的數據。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!