1樓:匿名使用者
一樣.都是資料庫操作語句.
只是有區別.sql語句貌似裸奔.hql整裝.......
sql可比作用dos操作的老版windows系統.hql.....windows xp
2樓:匿名使用者
不一樣,hql封裝過了,可以跨資料庫的!
3樓:
不一樣 有點差距 不過也差不多 hql是經過hibernate處理過的
4樓:匿名使用者
不一樣。hql是面向表的對映類的sql是面向資料庫中的表的。
5樓:匿名使用者
不一樣 hql 是hibernate對sql做了封裝之後的一種操作
hibernate 的hql和sql有什麼區別
hql和sql的區別
6樓:
它們的語法也不大一樣,hql經過編譯到後臺運算元據庫時,還是生成sql去查詢的
7樓:匿名使用者
hql是物件導向的 。
其實還是轉成了sql語句
hql在資料庫通用,切換資料庫方言就可以
sql在不同資料庫中語法有些不同
還是sql比較靈活一些。。
hql(hibernate query language)查詢提供了更加豐富的和靈活的查詢特性,因此hibernate將hql查詢方式立為官方推薦的標準查詢方式,hql查詢在涵蓋 criteria查詢的所有功能的前提下,提供了類似標準sql語句的查詢方式,同時也提供了更加物件導向的封裝。
sql只是結構化查詢語言,只是面向資料檢索,不具有物件導向的特徵,所以hql更加符合開發標準!參考資料:露兜部落格
8樓:手機使用者
**hql是物件導向的 。
其實還是轉成了sql語句
hql在資料庫通用,切換資料庫方言就可以
sql在不同資料庫中語法有些不同
還是sql比較靈活一些。。
hql(hibernate query language)查詢提供了更加豐富的和靈活的查詢特性,因此hibernate將hql查詢方式立為官方推薦的標準查詢方式,hql查詢在涵蓋 criteria查詢的所有功能的前提下,提供了類似標準sql語句的查詢方式,同時也提供了更加物件導向的封裝。
sql只是結構化查詢語言,只是面向資料檢索,不具有物件導向的特徵,所以hql更加符合開發標準!
9樓:靈魂第八站
hql也就hibernate中用,都是封裝好的,呼叫起來很方面。
如果不用hibernate的話,當然都要用sql了
其實你根本沒必要去糾結他們的不同。
sql語句和hql語句的區別?
10樓:
hql是物件導向的 。
其實還是轉成了sql語句
hql在資料庫通用,切換資料庫方言就可以
sql在不同資料庫中語法有些不同
還是sql比較靈活一些。。
hql(hibernate query language)查詢提供了更加豐富的和靈活的查詢特性,因此hibernate將hql查詢方式立為官方推薦的標準查詢方式,hql查詢在涵蓋 criteria查詢的所有功能的前提下,提供了類似標準sql語句的查詢方式,同時也提供了更加物件導向的封裝。
sql只是結構化查詢語言,只是面向資料檢索,不具有物件導向的特徵,所以hql更加符合開發標準!
11樓:祁馨姬令璟
1,hql可以編譯成不同資料庫對應的sql語言
2,hql操作類和物件,sql操作過程
3,hql會編譯成sql,因此在同等情況下sql效率更高
12樓:屈儂御冷
基本上一樣。只不過hql是用於orm,即物件對映。
可能你在用的時候,普通的sql是大小寫不區分,並且欄位名與資料庫一致。
而hql則是大小寫區分,欄位名與你定義的pojo物件一致。
hibernate的hql和sql有什麼區別?
13樓:柔玉花種黛
hql是物件導向的
這是主要區別
就是hql操作的物件不再是表了
而是實體類
這樣就把物件導向的一些特點弄進來了
比如班級類裡面有很多學生
from
班級where
學生.性別=「男」
如果是sql的話就需要連結串列查詢
這樣很麻煩
不是每一個程式設計師都是如同資料庫管理員一樣的。。
資料庫中「hql和sql」的區別是什麼?
hql語句與sql語句區別
14樓:匿名使用者
hql是hibernate的呼叫資料庫的語言,也就是把sql語句用物件封裝了一下,然後通過hibernate自動轉換成對應的sql語句。
sql就是普通的資料庫語言。
15樓:佛曰你好嗎
1,hql可以編譯成不同資料庫對應的sql語言
2,hql操作類和物件,sql操作過程
3,hql會編譯成sql,因此在同等情況下sql效率更高
1,hibernate中用hql怎麼執行delete的sql語句
16樓:時間片輪轉演算法
session s = this.gethibernatetemplate().getsessionfactory().opensession();//獲取session
transaction tx = s.begintransaction(); //開啟事務(針對讀資料庫)
string hql="delete .... where a=?...";//準備hql
s.createquery(hql).setstring("a",值).executeupdate();//更新
tx.commit();//提交事務
s.close(); //關閉session
17樓:匿名使用者
gethibernatetemplate().delete(entity)
簡述hibernate和jdbc的區別優缺點
要把這兩東西比較?根本不是同一等級的東西怎麼比較啊 hibernate 優 物件導向的思維,一些簡單查詢不需要sql語句。比較方便。使用者不必瞭解sql語句。缺 面對一些複雜查詢的時候不是很靈活,比如要查詢多個表的資料作為結果集,用hibernate就要設定這些表的實體物件關聯關係。雖然hibern...
專案中的實體類是使用的hibernate annotati
property accessors id generatedvalue strategy identity column name id unique true,nullable false public integer getid id generatedvalue strategy gener...
hibernate一對多和多對一的區別
一對多關係 一對多關係 分為 單向一對多 多對一關係 和 雙向多 對一 關係內。單向一對容多 多對一關係 只需在 一 多 方進行配置,雙向多對一關係 需要在關聯雙方均加以配置。雙向多對一關聯就是在多方和一方都進行配置,並在 一 方通過屬性inverse true 設定控制關係反轉 注 單向多對一關聯...