1. hibernate中的session查詢?
使用實體中物件,對應的配置檔案查詢資料庫對應的表;
查詢策略?
lazy=「false」 lazy=『true』;延遲載入
fetch=」join」 outer-join=」true」 鏈結查詢
batch-size=3-10 批量檢索資料
注意:hibernate會自動將sql語句,轉換為in() 或者or查詢,全表掃瞄效率極低;
2.hibernate中的hql詢?
關鍵字不需要區分大小寫,使用到的類 屬性必須嚴格區分;
查詢指定字段?
select 屬性名,屬性名,.... from 類名;
返回 list list中存放得是陣列;
select new 類(屬性名,屬性名....) from 類名;
注意:類必須提供對應的建構函式;
關聯查詢?
from 類名 join 屬性.關聯物件 where 條件
3. hql函式的使用:
根標準的sql使用方式一模一樣;
hql傳遞引數方式多種,同位置傳遞引數 下標從0開始,jdbc下標從1開始
4.分頁查詢 呼叫兩個方法:
5.qbc方式查詢資料.....?
總而言之言而總:
hibernate 最常用的查詢方式:hql查詢(90%);
qbc物件導向sql程式設計;
業務過分賦值,使用標準sql實現查詢功能;
Hibernate單錶查詢總結(上)
hibernate單錶查詢總結 上 搭建環境不再贅述,有興趣的可以參考之前的部落格 hibernate環境搭建 鏈結 表只包含三個字段 姓名 年齡 成績,在前面的博文裡已經配置了hibernate.cfg.xml檔案,這裡就直接插入資料 public void testreadlydata sess...
Hibernate 查詢方式
hibernate共有三種查詢方式 hql qbc和sql hql寫起來靈活直觀,而且與所熟悉的sql的語法類似。條件查詢 分頁查詢 連線查詢 巢狀查詢,包括一些查詢函式 count sum 等 查詢條件的設定等寫起來與sql語法一致,主要區別就是把表名換成了類或者物件。注意 在hql中關鍵字不區分...
Hibernate模糊查詢
hibernate模糊查詢 和sql查詢一樣,hibernate,hql使用like關鍵字進行模糊查詢。模糊查詢能夠比較字串是否與指定的字串模式匹配。其中使用萬用字元表示 如下 百分號 匹配任意型別 任意長度的字串,中文則需要兩個百分號 下劃線 匹配單個任意字元,一般用來限制字串表示式的長度。下面舉...