物件的三種狀態(hibernate管理的物件)
1.1 臨時狀態
1.2 持久狀態
1.3 游離狀態
hibernate通過管理物件來運算元據庫,這裡物件指的是持久態的物件。
各種狀態的物件是可以相互轉換。
2.一級快取、快照(orm特性)
一級快取又被稱為session級別的快取transaction transaction = session.begintransaction();
user user = session.get(user.class, 2);
system.out.println(user.getusername());
user.setusername("呵呵");
transaction.commit();
session.close();
載入策略
1 立即載入
2 延遲載入( 懶載入)/**
* get立即載入
* @param user
* @return
*/public user get(user user)
什麼是懶載入?
* 將查詢的oid(object id)儲存到session的**proxy中,當要真正用到
* 查詢的物件的時候,再去執行查詢sql語句。
/**
* 懶載入,
* @param user
* @return
*/public user loadget(user user)
hibernate載入策略
抓取策略 fetching strategies 抓取策略 fetching strategy 是指 當應用程式使用關聯物件的時候,hibernate如何獲取關聯物件的策略。抓取策略可以在o r對映的元資料中宣告,也可以在特定的hql或條件查詢 criteria query 中過載宣告。在對映文件中...
hibernate載入策略
物件的三種狀態 hibernate管理的物件 1.1 臨時狀態 1.2 持久狀態 1.3 游離狀態 1 hibernate通過管理物件來運算元據庫,這裡物件指的是持久態的物件 2 各種狀態的物件是可以相互轉換 一級快取 快照 orm特性 u u u 一級快取又被稱為sesion級別的快取 載入策略 ...
Hibernate載入策略
物件的三種狀態 hibernate管理的物件 1.1 臨時狀態 1.2 持久狀態 1.3 游離狀態 1 hibernate通過管理物件來運算元據庫,這裡物件指的是持久態的物件 2 各種狀態的物件是可以相互轉換 一級快取 快照 orm特性 u u u 載入策略 3.1 立即載入 3.2 延遲載入 物件...