發布時間: 2023-03-13 14:39:42
對象關系映射(ORM)模式是一種技術,旨在解決面向對象和關系數據庫之間的不匹配問題。簡單地說,ORM是使用描述對象和數據庫之間映射的元數據,將應用程序中的對象自動持久化到關系數據庫中。那么,到底如何實現持久化呢?一個簡單的解決方案是使用一個硬編碼的方法,為每個可能的數據庫訪問操作提供單獨的方法。
ORM為實現持久化層提供了另一種模式,它使用映射元數據來描述對象關系的映射,允許ORM中間件作為任何應用程序的業務邏輯層和數據庫層之間的橋梁。Java典型的ORM中間件有:Hibernate、ibatis、speedframework。
ORM方法論是基于三個核心原則的
簡單性:以最基本的形式對數據進行建模。
可訪問性。用任何人都能理解的語言來記錄數據庫結構。
精確性。在數據模型的基礎上創建一個正確的規范化結構。
ORM解決的主要問題是對象關系的映射。領域模型和關系模型分別是基于概念模型的。領域模型是面向對象的,而關系模型是面向關系的。一般來說,一個持久化的類對應于一個表,該類的每個實例對應于表中的一條記錄,該類的每個屬性對應于表中的每個字段。
上一篇: java三層架構及各層作用
下一篇: UWB技術作用是什么