ORM(Object Relational Mapping)架構

來源:互聯網
上載者:User

標籤:

ORM(Object Relational Mapping)架構

ORM(Object Relational Mapping)架構採用中繼資料來描述對象一關係映射細節,中繼資料一般採用XML格式,並且存放在專門的對象一對應檔中。

只要提供了持久化類與表的映射關係,ORM架構在運行時就能參照對應檔的資訊,把對象持久化到資料庫中。當前ORM架構主要有三種:Hibernate(Nhibernate),iBATIS,EclipseLink。

架構整體介紹

說道這裡,其實這個ORM架構仍然存著這很大的問題。不過這個是自己的第二期目標,到現在這個程度算是完成了.

目前出現的ORM架構還是比較多的。本人寫這個ORM不是為了說要推翻某個理論或者要和Linq,Nhibernate一教高下,目前一個人之力幾乎不可能。寫此架構只是為了更近一步的瞭解程式架構。

設計思路其實很簡單,和其餘的ORM架構一樣。通過某種關係來維持實體物件和資料庫之間的關係,然後通過實體物件的操作來實現資料庫的操作。

ORM是通過使用描述對象和資料庫之間映射的中繼資料,在我們想到描述的時 候自然就想到了xml和特性(Attribute).目前的ORM架構中,Nhibernate就是典型的使用xml檔案作為描述實體物件的映射架構,而 大名鼎鼎的Linq則是使用特性(Attribute)來描述的。

ORM(Object Relational Mapping)架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.