個人部落格,歡迎來撩 fangzengye.com
一種為了解決物件導向與面向關聯式資料庫存在的互不匹配的現象的技術;簡單的說,orm 是通過使用描述物件和資料庫之間對映的元資料,將j**a 程式中的物件自動持久化到關聯式資料庫中;
本質上就是將資料從一種形式轉換到另外一種形式。
持久(persistence),即把資料(如記憶體中的物件)儲存到可永久儲存的儲存裝置中(如磁碟)
1.持久化層缺乏彈性。一旦出現業務需求的變更,就必須修改持久化層的介面簡單:以最基本的形式建模資料。2.持久化層同時與域模型與關聯式資料庫模型繫結,不管域模型還是關聯式資料庫模型發生變化,毒藥修改持久化曾的相關程式**,增加了軟體的維護難度。
傳達性:資料庫結構被任何人都能理解的語言文件化。
精確性:基於資料模型建立正確標準化了的結構。
參考資料
物件關係對映(ORM)
本文主要介紹物件關係對映 orm 是什麼,以及它的優缺點。物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。圖 1 物件關係對映功能圖 orm 基於三個核心原則 讓...
ORM物件關係對映
資料庫查詢幫助類庫 自動生成sql 通用 public class sqlhelper using sqlconnection conn new sqlconnection configrationmanager.sqlconnectionstring 用來完成sql語句的快取 每張表都是幾個固定s...
物件關係對映 ORM
1 建立表,修改表,刪除表 2 插入資料 3 修改資料 4 刪除資料 注 不能建立庫,在連線mysql前確保庫先建立好 類名 表 物件 一條資料 屬性 字段 class userinfo models.model nid models.autofield primary key true 自增主鍵 ...