Hibernate的介紹:
(開放源代碼的對象關系映射框架)
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數(shù)據(jù)庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。
什么是Hibernate
Hibernate是一個開放源代碼的對象關系映射框架(ORM)
它對JDBC進行了非常輕量級的對象封裝(消耗資源少)
它將POJO與數(shù)據(jù)庫表建立映射關系,是一個全自動的orm框架
hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。
Hibernate可以應用在任何使用JDBC的場合
具有數(shù)據(jù)庫兼容性
持久層框架
持久化:將程序數(shù)據(jù)在瞬時狀態(tài)(內(nèi)存)和持久狀態(tài)(磁盤)之間轉換的機制
ORM思想:(Object/Relation Mapping): 對象/關系映射.完成對象數(shù)據(jù)到關系型數(shù)據(jù)映射的機制稱為對象-關系映射,簡稱ORM。

ORM全自動框架,可以不用在編寫SQL語句。
關系型數(shù)據(jù)庫中:
① 表和類關聯(lián)
② 行和對象關聯(lián)【必須有主鍵,唯一標示】
③ 字段和屬性關聯(lián)
將關系數(shù)據(jù)庫中表中的記錄映射成為對象,以對象的形式展現(xiàn),程序員可以把對數(shù)據(jù)庫的操作轉化為對對象的操作。也就是開發(fā)者采用面向對象的方式來操作關系數(shù)據(jù)庫。
工作原理:
