对象关系映射

✍ dations ◷ 2025-11-28 10:03:02 #数据库,面向对象的程序设计

对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的ORM产品,而有些程序员更倾向于创建自己的ORM工具。

面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。

简单的说:ORM相当于中继数据。具体到产品上,例如下边的ADO.NET Entity Framework。DLINQ中实体类的属性就算是一种中继数据。

对象关系映射成功运用在不同的面向对象持久层产品中,如:Torque,OJB,Hibernate,TopLink,Castor JDO,TJDO,Active Record,NHibernate,ADO.NET Entity Framework 等。

相关

  • 汉灵帝汉灵帝刘宏(156年-189年5月13日),东汉第十二位皇帝(168年2月17日—189年5月13日在位),在位22年,葬于汉文陵,其正式谥号为“孝灵皇帝”,后世省略“孝”字称“汉灵帝”。灵帝是东汉最后
  • 过热在物理学中,过热(又称沸腾延迟,英语: Superheating)是指液体被加热到沸点以上的温度而不沸腾的现象。在干净的容器中加热同相物质会出现过热现象,同时要避免成核现象的出现。需注
  • 亚琛主教座堂亚琛主教座堂(德语:Aachener Dom)是位于德国亚琛并由许多不同时期基督教建筑艺术组合而成的主教座堂。其最早及最中心的部分,建成于805年,为查理大帝的国王行宫,建筑物31米高,直径
  • 日本传统色系日本传统色系,指的是日本古典文学里经常采用颜色。这些颜色常被用于和服或其他日本传统艺术和手工艺中。
  • 霍雷肖·盖茨霍雷肖·莱德·盖茨(英语:Horatio Lloyd Gates,1727年7月26日-1806年4月10日),英国军人,美国独立战争时期大陆军将领。盖茨的一生经历多番起跌。他在美国独立战争初期的声望足以与
  • 俄罗斯联邦主体俄罗斯联邦是由联邦主体(俄语:субъе́кт(ы))组成的一个联邦制国家,但其中有2个联邦主体(均位于克里米亚半岛上)未被国际普遍承认为俄罗斯领土。每个主体在联邦内的权利是
  • 圣菲 (新墨西哥州)圣菲(英语:Santa Fe,纳瓦霍语:Yootó),是美国新墨西哥州的州府,它的名字来自于西班牙语,是“神圣的信仰”的意思。2000年人口普查时它有62,203居民。它也是圣菲县的政府所在地。为了
  • 詹姆斯·菲茨詹姆斯 (贝里克公爵)大土耳其战争爱尔兰的威廉派战争(英语:Williamite war in Ireland)大同盟战争西班牙王位继承战争1715年詹姆斯党起义(英语:Jacobite rising of 1715) 四国同盟战争 波兰王位继承战
  • B·H·李德·哈特第一次世界大战巴塞尔·亨利·李德·哈特爵士(英语:Sir Basil Henry Liddell Hart,1895年10月31日-1970年1月29日),英国军事记者、军事理论家、战略学家。主要著作有:《大战略——
  • 塞德里克·吉本森塞德里克·吉本森 (Austin Cedric Gibbons,1893年3月23日 – 1960年7月26日) 是一位爱尔兰美术指导,曾获得过39次奥斯卡最佳美术指导奖提名,赢得其中11次,是获得该荣誉提名数和