001-hibernate簡介

傳說hibernate是外國一牛人因爲厭煩各種數據庫的編程的複雜,比如JDBC編程十分複雜且容易出錯,於是這牛人就一時興起編寫了hibernate框架。

不管傳說真假,至少我們能夠獲知,hibernate框架是與數據庫相關的,不錯,hibernate框架就是與數據庫打交道的,hibernate封裝了數據庫的許多操作,包括經常使用的增刪改查。

因此,我們可以認爲hibernate就是來操作數據庫的。

hibernate有一個很大的特點,就是其操作的都是對象,很奇怪,數據庫操作不應該操作的是數據庫表麼??其實hibernate將數據庫的中關係表映射成了一個個類,這在後面的博客會有相應介紹。操作的是對象,提交後就會保存到數據庫。這裏涉及到一個持久化的概念。所謂持久化,就是將內存中的對象保存到硬盤之中也就是數據庫中。hibernate操作的對象其實是有相應的稱呼的,剛new出來的對象,還未持久化,這種對象稱爲臨時對象;正在進行持久化的對象,稱爲持久化狀態;持久化完成後,變爲遊離對象(狀態)。

由於hibernate是和數據庫打交道,因此數據庫的使用必不可少,後面的博客都是以mysql爲例來進行介紹的。

再見

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章