对象关系映射

✍ dations ◷ 2025-11-06 16:32: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 等。

相关

  • 茴芹茴芹(学名:Pimpinella anisum,英语:Anise,Aniseed),又称作西洋茴香、洋茴香、大茴香、欧洲大茴香,是原产于埃及和地中海东部的一种伞形科植物,有着带甜味的果实和类似甘草和茴香的香
  • 真核转录真核转录是真核生物将存储在DNA中的遗传信息复制到RNA中的复杂过程。转录既发生在真核生物中,也发生在原核生物中。原核生物中的RNA聚合酶可以启动所有类型的转录;不同于原核
  • 车臣战争车臣战争通常指1994年之后俄罗斯车臣地区发生的两场当地分离主义武装同俄罗斯联邦之间的战争:其他历史上发生在车臣的地区的战争包括:
  • 回转半径回转半径是一个物理量。它可以用来计算转动惯量。当一支力矩作用于一个物体时,物体会依照转动惯量呈现应有的旋转运动。物体对于一支直轴或质心的回转半径,是此物体所有粒子,对
  • 管制药物与物质法《受管制药物和物品法》(英语:Controlled Drugs and Substances Act,法语:Loi réglementant certaines drogues et autres substances)是加拿大的联邦药物管制法令,于1996年在首
  • 1963年夏季世界大学生运动会第三届夏季世界大学生运动会于1963年8月30日至9月4日在巴西阿列格雷港举行,共有27个国家和地区的713名运动员参加。 *  主办国家/地区(巴西)
  • 古诺斯语古诺斯语(Old Norse),由于地理位置与历史因素,亦称作古北欧语、古斯堪地纳维亚语、古冰岛语、古挪威语,是日耳曼语族的一个分支,发展自8世纪时更古老的原始诺斯语,在维京时期至公元
  • 梯雷根梯雷根(约公元前2120年前后在位)(英语:Tirigan)古提国王。在位时期为乌鲁克击败,他本人被俘获,受到侮辱。他的失败结束了古提的统治,也让他自己成为古提时期在位时间最短的帝王。
  • 鹰司辅熙鹰司辅熙(1807年12月5日-1878年11月19日/文化四年十一月初七-明治十一年11月19日),是江户时代末期(幕末)的公卿、孝明天皇的关白,也是藤原北家摄关家的鹰司家当主。鹰司辅熙在文化四
  • 织田信吉织田信吉(1573年-1615年),织田信长八子,母亲是阿锅之方。幼名叫做“酌”,意即饭瓢,据说是因为母亲叫“锅”,一锅要配一小饭瓢,因此给他起了这样的幼名。本能寺之变后与母亲兴云院在小