摘要: Hibernate開發文檔
一.基本概念:
SessionFactory :它是單個數據映射表經編譯后的內存鏡像,是線程安全的,是生成session的工廠.該對象可以在進程或集群的級別上,為那些事務之間可以重用的數據提供可選的二級緩存.
Session:它是應用程序與持久存儲層之間交互操作的一個單線程對象.所有的持久化對象必須在session管理下才可以進行持久化操作.此對象生存期很短,它隱藏了JDBC連接,也是Transaction的工廠.Session對象有一個一級緩存,顯式執行flush之前,所有持久化操作的數據都緩存在Session對象處.
持久態:系統創建的pojo對象,一旦與Session關聯起來并對應成數據庫中的記錄,對其所有的操作都相當于對數據庫的操作
暫態/脫管態:暫態指新創建的未與Session關聯的的對象,其可能是未持久化的對象;脫管態指持久態的對象因Session關閉導致臨時失去持久態的對象
事務:代表一次原子操作,具有數據庫事務的概念.某些情況下,一個Session之內可能包含多個Transaction對象.雖然
閱讀全文