標籤:通過 使用 www 控制 creat orm 方法 介面 產生
Hibernate是一種ORM架構 常用於資料庫的訪問層
Hibernate的核心組件:Configuration類,SessionFactory介面,Session介面,Query介面,Transaction介面;
1)Configuration類:用來讀取Hibernate設定檔,並產生SessionFactory對象。
2)SessionFactory介面:產生Session執行個體工廠。
3)Session介面:Hibernate的核心介面,通過get(),load(),save(),update()和delete()等方法來操作PO。
4)Query介面:從Session的createQuery()方法產生,用來執行查詢操作。
5)Transaction介面:Hibernate交易管理介面,能夠從Session的beginTrancation()方法產生commit()和rollback()來控制事務。
PO(Persistent Object:持久化對象)
普通的javabeans可以作為PO,僅與一個Session相關聯。javabeans一三種狀態存在於Hibernate:
a)臨時狀態(transient):當一個JavaBean對象在記憶體中孤立存在,不與資料庫中的資料有任何關聯關係時,那麼這個JavaBeans對象就稱為臨時對象(Transient Object)。
b)持久化狀態(persistent):當一個JavaBean對象與一個Session相關聯時,就變成持久化對象(Persistent Object)
c)脫管狀態(detached):在這個Session被關閉的同時,這個對象也會脫離持久化狀態,就變成脫管狀態(Detached Object),可以被應用程式的任何層自由使用,例如可以做與展示層打交道的資料輿對象(Data Transfer Object)。
參考:http://www.cnblogs.com/eflylab/archive/2007/01/09/615338.html
初識Hibernate架構