1. 程式人生 > >Hibernate查詢

Hibernate查詢

第一條 ima 批量 添加 連接查詢 9.png servle 語法 rom

技術分享

一:對象導航查詢:

技術分享

二:OID查詢:

技術分享

三:hql查詢:(Hibernate Query Language)

技術分享

  ①hql查詢所有:(from 實體類的名字)

技術分享

  ②hql條件查詢:語法;

技術分享技術分享

實例:

技術分享技術分享

模糊查詢實例:

技術分享

  ③hql排序查詢:語法;

技術分享

  ④hql分頁查詢:

技術分享技術分享

  ⑤hql投影查詢:(查詢部分字段的值)

技術分享技術分享

  ⑥hql聚合函數查詢:

技術分享技術分享

  ⑦hql多表查詢:

技術分享技術分享

技術分享

     1).內連接查詢(setLinkMan是Customer實體類中的屬性,用於關聯聯系人實體類的set集合屬性)

技術分享技術分享

     2).左外鏈接查詢:

技術分享技術分享

     3).右外連接查詢:

技術分享

四:QBC查詢:

技術分享

  ①QBC查詢所有:

技術分享

  ②QBC條件查詢:

技術分享

技術分享技術分享

  ③QBC排序查詢:

技術分享技術分享

  ④QBC分頁查詢:

技術分享

  ⑤QBC統計查詢:

技術分享

  ⑥QBC離線查詢:(不用session創建Criteria對象,用條件查詢的時候,用離線的方式的時候條件可以不再dao中添加,可以在servlet中進行)

技術分享技術分享

五:Hibernate檢索策略:

  檢索策略分為兩類:立即檢索,延遲檢索

  ①立即檢索:

技術分享

技術分享

  ②延遲檢索(又分為:類級別延遲和關聯級別延遲):

    執行第一條:

技術分享技術分享

    執行第二條:

技術分享

    執行第三條:

技術分享

在延遲檢索中又分為兩類:

技術分享技術分享

          檢索策略:

        技術分享

      關聯級別延遲操作:

技術分享技術分享技術分享技術分享

六.批量抓取:

技術分享技術分享技術分享

Hibernate查詢