对象关系映射

✍ dations ◷ 2025-07-20 14:03:55 #数据库,面向对象的程序设计

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

相关

  • 中世纪哲学中世纪哲学(Medieval Philosophy)是指中世纪的哲学相关发展,时间大约从5世纪西罗马帝国灭亡至14世纪文艺复兴时代开始为止。中世纪哲学从8世纪时被巴格达视为独立哲学议题,法国
  • 栽培种栽培种可以指:
  • 灾难片灾难片(英文:Disaster film)是关于各种灾难的电影类型,不论是紧急的或者是即将面临的灾难,此类电影常以空难、船难、天然灾害或陨石撞击为母题,至近代的外星人入侵或怪物突变的电
  • 优胜美地约塞米蒂国家公园(英语:Yosemite National Park、/joʊˈsɛmᵻti/ yoh-SEM-it-ee)是美国加州中东部横跨图奥勒米县、马里波萨县和马德拉县东部部分地区的国家公园。该公园占地
  • 王心凌王心凌(英文名:Cyndi Wang,1982年9月5日-),原名王君如,台湾女歌手、女演员。毕业于华冈艺校戏剧科,出生于台湾新竹县。父亲为祖籍山东青岛的外省人第二代,母亲为新竹县关西镇客家人,后
  • 橙色革命橙色革命(乌克兰语:Помаранчева революція,又译栗子花革命)是指2004年至2005年围绕2004年乌克兰总统大选过程中由于严重贪污、影响选民和直接进行选举舞弊
  • 行星齿轮行星齿轮(Epicyclic Gearing)是齿轮结构的一种,通常由一个或者多个外部齿轮围绕着一个中心齿轮旋转,就像行星绕着太阳公转一样,因而得名。除此之外,行星齿轮在最外部通常还有一个
  • 创新扩散理论创新扩散理论是传播学的理论,早期是由Bass提出,也称为创新的采纳,是指一项新的观念、事物、技术引入社会体系时的演变过程。传播过程包含环节:即知晓、劝服、决策、证实四个环节
  • 边值问题在微分方程中,边值问题是一个微分方程和一组称之为边界条件的约束条件。边值问题的解通常是符合约束条件的微分方程的解。物理学中经常遇到边值问题,例如波动方程等。许多重要
  • P.S. I Love You (披头士歌曲)《P.S. I Love You》是一首披头士乐队的歌曲,主作者为保罗·麦卡特尼(署名为列侬-麦卡特尼)。这首歌于1962年10月作为他们第一首单曲《Love Me Do》的B面发行,也被收录进他们196