Hibernate開(kāi)發(fā)文檔(基礎(chǔ)部分)
摘要: Hibernate開(kāi)發(fā)文檔一.基本概念:
SessionFactory :它是單個(gè)數(shù)據(jù)映射表經(jīng)編譯后的內(nèi)存鏡像,是線程安全的,是生成session的工廠.該對(duì)象可以在進(jìn)程或集群的級(jí)別上,為那些事務(wù)之間可以重用的數(shù)據(jù)提供可選的二級(jí)緩存.
Session:它是應(yīng)用程序與持久存儲(chǔ)層之間交互操作的一個(gè)單線程對(duì)象.所有的持久化對(duì)象必須在session管理下才可以進(jìn)行持久化操作.此對(duì)象生存期很短,它隱藏了JDBC連接,也是Transaction的工廠.Session對(duì)象有一個(gè)一級(jí)緩存,顯式執(zhí)行flush之前,所有持久化操作的數(shù)據(jù)都緩存在Session對(duì)象處.
持久態(tài):系統(tǒng)創(chuàng)建的pojo對(duì)象,一旦與Session關(guān)聯(lián)起來(lái)并對(duì)應(yīng)成數(shù)據(jù)庫(kù)中的記錄,對(duì)其所有的操作都相當(dāng)于對(duì)數(shù)據(jù)庫(kù)的操作
暫態(tài)/脫管態(tài):暫態(tài)指新創(chuàng)建的未與Session關(guān)聯(lián)的的對(duì)象,其可能是未持久化的對(duì)象;脫管態(tài)指持久態(tài)的對(duì)象因Session關(guān)閉導(dǎo)致臨時(shí)失去持久態(tài)的對(duì)象
事務(wù):代表一次原子操作,具有數(shù)據(jù)庫(kù)事務(wù)的概念.某些情況下,一個(gè)Session之內(nèi)可能包含多個(gè)Transaction對(duì)象.雖然 閱讀全文
posted @ 2009-03-29 20:47 star11th 閱讀(1039) | 評(píng)論 (0) 編輯