博為峰JavaEE技術文章 ——MyBatis Hibernate 工作原理

Hibernate的持久化的目的是將用戶從原始JDBC訪問中釋放出來,用戶無須再關注底層的JDBC的操作(如打開連接、釋放連接、處理結果集等)。而是對JDBC進行了封裝,在使用層面,讓用戶能夠以面向對象的方式進行持久層操作。底層數據連接的獲得,事務控制都無須用戶關心。Hibernate可以通過配置文件的方式管理底層的JDBC連接,實現持久化訪問。

Hibernate框架核心的兩種配置文件:hibernate.cfg.xml(存放數據庫連接信息、事務信息)與xxx.hbm.xml。

xxx.hbm.xml需要配置在hibernate.cfg.xml中,該文件配置POJO與數據表,數據列之間的映射關系。當然在Hibernate3.0之后,可以使用注解方式代替該配置文件。

Hibernate通過Session會話訪問數據庫,session實現了對JDBC操作的封裝。只有處于Seesion管理下的POJO對象才有持久化操作的能力。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容