91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

六、hibernate之HQL

發布時間:2020-04-05 00:26:55 來源:網絡 閱讀:314 作者:linzheng 欄目:開發技術

一. HQL

1. 大小寫

HQL語句本身和SQL一樣不區分大小寫, 但其中的類名, 屬性名, (綁定參數的)數據區分大小寫.

2. 從類中而不是從表中操作

如果類有子類, 會連同子類一起查詢, 不論子類是否和父類或者子類之間是否映射的同一張表.

3. 類別名, 屬性列表, Where條件, distinct, order by , group by...having
  • 從類中查詢, 可以給類名加別名.(類似于SQL, 其中as可以省略). 注意: SELECT e From Employee as e是正確的, 但是SELECT Employee From Employee 是錯誤的, 可以直接用From Employee.
  • 可以只查詢實體的部分屬性, 類似于SQL的查詢列列表, 如果方法返回的是一個列表, 列表中的元素為Object(單個屬性查詢時)或者Object[](多個屬性查詢時), 需要根據具體類型做強制轉換.
  • 屬性也可以加別名new, 但必須帶上as (Hibernate 3.2.1 以后可用.)
  • 也可以使用Where過濾數據, 同SQL一樣支持(以及通配符 % _ ) :

=, <>, >, <, >=, <=, [not] in, is [not] null, [not] like, [not] between ... and..

  • 支持SQL函數和distinct關鍵字
  • 支持order by , group by... having關鍵字
4. Hibernate2 的find的參數綁定
5. Hibernate3 的DML 性質的HQL

 

String dmlHql = "update User set sex='Female' where id='2' ";

Query query = session.createQuery(dmlHql);

int changerow = query.execuyeUpdate();

 

dmlHql = "delete User where id='6' ";

query = session.createQuery(dmlHql);

changerow= query.execuyeUpdate();

 

 

.... //commit ...

6. 聯合查詢

支持inner join, left outer join, right outer join , full join

7. 子查詢

支持子查詢

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌宁县| 涞水县| 进贤县| 大名县| 建昌县| 栾城县| 乌苏市| 天门市| 江阴市| 榆林市| 乳山市| 宜良县| 锦州市| 榕江县| 乌拉特中旗| 淮滨县| 富平县| 明星| 定南县| 会理县| 徐水县| 泰来县| 抚州市| 焦作市| 泰宁县| 洪泽县| 隆回县| 桐乡市| 陈巴尔虎旗| 武清区| 玉门市| 江孜县| 广安市| 漳浦县| 莎车县| 江陵县| 元江| 英山县| 白银市| 盐池县| 萝北县|