对象关系映射

✍ dations ◷ 2025-06-29 04:01:30 #数据库,面向对象的程序设计

对象关系映射(英语: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 等。

相关

  • 代谢性疾病代谢综合征(metabolic syndrome)指生理代谢层面的心血管危险因子的聚集现象,这些危险因子主要包括高血压(或血压偏高但未达高血压诊断标准)、血脂异常(dyslipidemia)(包含血中三酸甘
  • 天照大神日神(日语:日神/ひ の かみ Hi no kami〔Pi no kami〕),一般称作天照大神(日语:天照大神/あまてらす おおかみ〔あまてらす おほかみ〕 Amaterasu-ōkami〔Amatelatsu-opokami〕),或
  • 环磷腺苷环腺苷酸(英语:Cyclic adenosine monophosphate,简称为cAMP)是一种具有细胞内信息传递作用的小分子,被称为细胞内信使(intracellular messenger)或第二信使(second messengers)
  • 席摩·海赫席摩·海赫(芬兰语:Simo Häyhä,1905年12月17日-2002年4月1日)是一位已故芬兰陆军狙击手,被苏联部队称为“白色死神”(俄语:Белая Смерть;芬兰语:Valkoinen kuolema)。原本
  • 繁穗苋繁穗苋(学名:)是苋科苋属的植物。分布于世界各地以及中国大陆的全国各地等地,生长于海拔2,150米的地区,多生在野生,目前尚未由人工引种栽培。天雪米、鸦谷(四川)
  • 华伦·史潘华伦·爱德华·史潘(英语:Warren Edward Spahn,1921年4月23日-2003年11月24日)是美国职棒大联盟的左投手,21个球季都待在国家联盟。他在13个球季有20胜以上的成绩,并在42岁投出23胜
  • 密技偷偷报密技偷偷报是一本由PCuSER研究室著作的电脑杂志,该刊创刊于2001年8月4日,由电脑人出版,内容由PCuSER研究室人员与外界电脑高手投稿,大部分是介绍好用软件以及独家的电脑技术。
  • 鸡马票鸡马票,美国钞票公司为富滇银行及富滇新银行印制的纸币,因带有金马碧鸡立地球图案而被称为“鸡马票”,可以指:
  • 4-甲基溴苄4-甲基溴苄是一种有机化合物,化学式为C8H9Br。它可由4-甲基苯甲醇和三甲基溴硅烷在室温反应得到,溴化试剂也可以选用三溴化磷或六溴丙酮。它和叠氮化钠在二甲基亚砜中反应,可以
  • 子申国子申国,是指1981年至1986年期间在福建、浙江等地,由李光长(亦作李若亮,化名郑民)为首成立的一个秘密结社政权。李光长为一长年蛰居于浙江温州苍南县昌祥村的农民,曾任生产队长,后因