O/R映射層是持久層的一個特例,它的數據模型是對象模型(Object),存儲模型是關係模型(Relational),cmp和Hibernate是對象模型到關係模型之間轉換的兩種不同實現。
基本介紹
- 中文名:O/R映射層
- 類型:持久層的一個特例
- 數據模型:對象模型
- 存儲模型:關係模型
由於對象模型和關係模型套用廣泛,所以很多人錯誤的認為數據持久層就是對象模型到關係型資料庫的轉換,其實持久化的範圍更廣一些。
其中,數據持久化就是將記憶體中的數據模型轉換為存儲模型,以及將存儲模型轉換為記憶體中數據模型的統稱。數據模型可以是任何數據或對象模型,存儲模型可以使關係模型、XML、二進制等。
持久層(Persistence Layer),即專注於實現數據持久化套用領域的某個特定系統的一個邏輯層面,將數據使用者和數據實體相關聯。