它是ORM思想的一個實現(xiàn),對JDBC進(jìn)行了很好的封裝,它通過配置使JavaBean對象和數(shù)據(jù)庫表之間進(jìn)行映射,并提供對增、刪、改、查便利的操作方法,同時支持事務(wù)處理,它對數(shù)據(jù)庫記錄還提供了緩存機(jī)制,提高效率,它可以使程序員不用書寫SQL,也不用關(guān)心數(shù)據(jù)庫SQL之間的差異,它通過方言對數(shù)據(jù)庫進(jìn)行了很好的適配。
1. Hiberante的主配置文件為hibernate.cfg.xml,其中定義了數(shù)據(jù)源、連接池、緩存、事務(wù)、表生成策略等配置
2. 通過*.hbm.xml映射配置文件,定義了JavaBean對象和數(shù)據(jù)庫表之間的映射關(guān)系,還定了對象和對象之間的映射關(guān)系,包括:一對一、多對一、一對多、多對多
3. 對于復(fù)雜查詢和修改,Hiberante提供了Query對象進(jìn)行支持,它可以使用HQL語句處理查詢、修改、刪除和分頁。如果需要處理針對數(shù)據(jù)庫相關(guān)的SQL,可以SQLQuery對象處理。
4. Hibernate可以集成到Spring中,通過Spring進(jìn)行事務(wù)處理,事務(wù)的配置通常分兩類,一種是AOP方式,一種是注釋方式的聲明式事務(wù)。
5. Hiberante從3版本后,支持JPA規(guī)范,可以不使用映射文件配置,而全部采用JPA注解方式進(jìn)行對象和數(shù)據(jù)庫表的映射,Hibernate還擴(kuò)容了JPA規(guī)范。
6. Hibernate對常用的緩存技術(shù)做了封裝,可以輕松的調(diào)用各種緩存框架
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運營的品牌整合營銷服務(wù),讓客戶通過網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績。






