【導讀】掌握Hibernate開發(fā)的相關知識。能使用Hibernate進行實際項目開發(fā)。Hibernate成熟、流行、功能強大。用元數(shù)據(jù)描述對象與數(shù)據(jù)庫間的映射。Hibernate是非常優(yōu)秀、成熟的O/RMapping框架。對象和關系數(shù)據(jù)庫映射以及查詢功能。為類的持久化類字段申明訪問方法。JavaBeans風格的屬性實行持久化。如果是集合類型的屬性,它的類型必須定義為集合的接口。提供一個標識屬性。Hibernate運行的底層信息:數(shù)據(jù)庫的URL、用戶名、密碼、JDBC. 驅(qū)動類,數(shù)據(jù)庫Dialect,數(shù)據(jù)庫連接池等。數(shù)據(jù)庫連接池的配置-DBCP. 一個會話工廠——例如在應用初始化時被創(chuàng)建。Session不是線程安全的,它代表與數(shù)據(jù)庫之間的一次操作,它的概。念介于Connection和Transaction之間。Session也稱為持久化管理器,因為它是與持久化有關的操作接口。Session通過SessionFactory打開,在所有的工作完成后,需要關閉。它與Web層的HttpSession沒有任何關系。Query(查詢)接口允許你在數(shù)據(jù)庫上執(zhí)行查詢并控制查詢?nèi)绾螆?zhí)行。查詢語句使用HQL或者本地數(shù)據(jù)庫的SQL方言編寫。