Hibernate中的檢索1 主控物件

2021-08-22 03:57:47 字數 521 閱讀 3344

hibernate 配置檔案中的會出現

4種檢索方式

1. 立即檢索

2. 延遲載入

3. outer-join

4. batch-size

對於主控物件來說,只會有前面兩種方式

對於主控物件的檢索通常有3種方法

1. load

2. get

3. find

hbm樣例:

name="com.mofile.baby.domain.baby"

table="baby" lazy="false" >

..........

1) load

可以採用立即檢索或者延遲載入,但我幾乎不會對主控物件使用延遲載入,但如果使用延遲載入的話,你就會獲得乙個持久物件的乙個動態**.如果在資料庫中找不到相應記錄,hibernate會丟擲物件找不到的意外

2)get

不會理會lazy屬性,總是立即檢索,如果找不到,返回null,不會丟擲意外

3)find

同get

hibernate的檢索策略

立即檢索 延遲檢索 迫切左外連線檢索 以下 為類級別和關聯級別可選的檢索策略及預設的檢索策略 檢索策略的作用域 可選的檢索策略 預設的檢索策略 執行時行為受影響的 session 的檢索方法 類級別立即載入 延遲載入 立即檢索 load 方法關聯級別 立即載入 延遲載入 迫切左外連線檢索 多對一或者...

hibernate檢索的使用

1.hibernate中檢索主要有以下 lazy true false extra fetch select subselect join迫切的左外鏈結 batch size 檢索的數量 cascade all 級聯操作 2.第一種lazy的使用 2.1 classes.hbm.xml hibern...

Hibernate的檢索策略

hibernate 的中的session依照load 和get 按照引數的制定oid objctid 去載入乙個持久化物件。另外query.list 方法則按照hql語句去載入持久化的物件。以上的幾個方式都可以實現hibernate的持久化物件的載入。如果有不懂hibernate物件的 臨時狀態 游...