從hibernate的概要圖上可以看出hibernate的主要是將對象模型轉換成關系模型的過程。
第二章看完了,感覺框架中涉及的關鍵性概念及作用要記住:
SessionFactory(org.hibernate.SessionFactory)
針對單個數據庫映射關系經過編譯后的內存鏡像,是線程安全的(不可變)。它是生成Session的工廠,本身要用到ConnectionProvider。該對象可以在進程或集群的級別上,為那些事務之間可以重用的數據提供可選得二級緩存。
Session(org.hibernate.Session)
表示應用程序與持久存儲層之間交互操作的一個單線程對象,此對象生存期很短。其隱藏了JDBC連接,也是Transaction的工廠。其會持有一個針對持久化對象的必選(第一級)緩存,在遍歷對象圖或者根據持久化標識查找對象時會用到。
-----------------------------------------------------------------------------------------------------------------
目前好像沒有什么感覺!!
什么瞬態(transient)\什么持久化(persistent)\什么脫管(detached)
把一個對象說的這么理論化,不知為何???