一、相關概念
1、數據持久化
數據持久化就是講內存中的數據模型轉換爲存儲模型以及將存儲模型轉換爲內存中的數據模型的統稱,數據模型可以是任何數據結構或對象模型,存儲模型可以是關係模型、xml、二進制流等。cmp和Hibemate只是對象模型到關係模型之間轉換的不同實現
1.1簡介
只不過對象模型和關係模型應用廣泛,所以就會誤認爲數據持久化就是對象模型的關係型數據庫的轉換罷了。
Hibermate框架會提供這種機制,對象上數據的修改,Hibernate框架會把這種修改同步到數據庫中。
1.2好處
(1)程序代碼的重用性請,即使更換數據庫,只需要更改配置文件,不必重寫代碼程序
(2)業務邏輯代碼可讀性強,在代碼中不會有大量的SQL語言,提供程序的可讀性
(3)持久化技術可以自動優化,以減少對數據庫的訪問量,提供程序運行效率
數據持久化對象的基本操作有:保存、更新、刪除、查詢等