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