configuration物件
//學習configuration物件
// configuration功能: 配置載入類.用於載入主配置,orm元資料載入
public
class
demo
}
sessionfactory物件
//學習sessionfactory物件
// sessionfactory功能: 用於建立運算元據庫核心物件session物件的工廠.
// 簡單說功能就乙個---建立session物件
//注意:1.sessionfactory 負責儲存和使用所有配置資訊.消耗記憶體資源非常大.
// 2.sessionfactory屬於執行緒安全的物件設計.
//結論: 保證在web專案中,只建立乙個sessionfactory.
public
class
demo2
}
3.session物件
//學習session物件
//session物件功能: 表達hibernate框架與資料庫之間的連線(會話).session類似於
// jdbc年代的connection物件. 還可以完成對資料庫中資料的增刪改查操作.
// session是hibernate運算元據庫的核心物件
public
class
demo3
3.1session增加
@test
//session的新增
public
void
fun2()
3.2session查詢
@test
//session的查詢
//查詢id為1的customer物件
public
void
fun3()
3.3session的修改
@test
//session的修改
//修改id為1的customer物件的name屬性為黑馬程式設計師
public
void
fun4()
3.4session的刪除
@test
//session的刪除
//刪除id為1的customer物件
public
void
fun5()
}
理解hibernate框架
只有足夠的經歷才能更好的理解乙個框架的作用。例如 之前,知道hibernate框架是用來持久化資料的。但覺得用jdbc我就可以實現了,為什麼要使用hibernate框架那麼麻煩呢。直到昨天晚上,有個外包專案。跟我正在做的很一樣,只是資料庫不同。在這種情況下,如果使用hibernate框架作持久化資料...
Hibernate框架快取
一級快取 hibernate框架一級快取的特點 1.它是hibernate自帶的,不用我們手動配置。2.它是以k v對的方式儲存資料,以key去獲得po物件。3.只在同乙個中session共享。由於是hibernate自身就帶有的,所以使用時不需要配置xml的工作,只要知道在同乙個session中的...
Hibernate框架後續
而關聯式資料庫按照主鍵來區分一條記錄 在hibernate中使用oid來建立記憶體中的物件和資料庫中記錄對應的關係 什麼是oid 答 oid就是持久化類 student 與資料庫主鍵表對應屬性,用唯一來區分持久化物件 2 為何要使用包裝類呢 如integer 因為包裝類integer可以儲存null...