1. 程式人生 > >ORM物件關係對映

ORM物件關係對映

ORM

  • ORM 全拼Object-Relation Mapping.物件-關係對映.

  • 主要實現模型物件到關係資料庫資料的對映.

    • 比如:把資料庫表中每條記錄對映為一個模型物件

ORM圖解

// TODO

優點 :

  • 只需要面向物件程式設計, 不需要面向資料庫編寫程式碼.

    • 對資料庫的操作都轉化成對類屬性和方法的操作.
    • 不用編寫各種資料庫的sql語句.
  • 實現了資料模型與資料庫的解耦, 遮蔽了不同資料庫操作上的差異.

    • 不在關注用的是mysql、oracle…等.
    • 通過簡單的配置就可以輕鬆更換資料庫, 而不需要修改程式碼.

缺點 :

  • 相比較直接使用SQL語句操作資料庫,有效能損失.
  • 根據物件的操作轉換成SQL語句,根據查詢的結果轉化成物件, 在對映過程中有效能損失.