对象关系映射

✍ dations ◷ 2024-12-22 18:18:39 #数据库,面向对象的程序设计

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

相关

  • 冠状动脉疾病冠状动脉疾病(英语:coronary artery disease, CAD)又称为缺血性心脏病或简称冠心病(英语:ischemic heart disease, IHD)、冠状动脉粥状硬化心脏病、冠状动脉粥状硬化心血管疾病(英
  • 儿子儿子,是家庭中的成员,由父母所生的子女中的男孩子,当然儿子也可能是继子,即是配偶与前妻、前夫或其他人所生的儿子。不少父权社会中只有儿子才有继承权,女儿出嫁后则被视为另一家
  • 德意志民主共和国德意志民主共和国(德语:Deutsche Demokratische Republik;英语:German Democratic Republic),简称民主德国(德语:DDR;英语:GDR)、东德(East Germany)或民德,是存在于1949年至1990年的中欧
  • 动物性行为动物的性行为形态多种多样,同一个物种之内也会有一些不同的变化。常见的因交配、繁殖而衍生的系统有一夫一妻、一夫多妻、一妻多夫、滥交等。动物间也有其他的一些性行为会因
  • 奥伦施拉格亚当·戈特洛布·奥伦施拉格(Adam Oehlenschläger)(1779年11月14日- 1850年1月20日)是丹麦诗人和剧作家。他是丹麦文学、浪漫主义代表之一。除了亚当·戈特洛布·奥伦施拉格,187
  • 阳起石阳起石是透闪石中的镁离子2%以上被二价铁离子置换而成的矿物。铁含量高的称为铁阳起石,颜色深绿色黑色。石棉状的阳起石可呈白色或灰色。晶体为扁平柱状、粒状或针状聚集。见
  • 拉特兰拉特兰(英语:Rutland)是英国英格兰的郡、单一管理区。除了行政总部奥克姆、小镇阿平厄姆外,郡内都是人口不多的小村庄。拉特兰既是名誉郡,又是单一管理区,无论把它看待成那种身份,
  • 路易丝·赖纳路易丝·赖纳(英语:Luise Rainer,1910年1月12日-2014年12月29日)是出生在德国的美国电影演员,也是犹太人。1936年和1937年主演《歌舞大王齐格菲》《大地》连续荣获第9届、第10届奥
  • 大久保贵广大久保贵広(1974年4月29日-),前日本足球运动员。
  • 反町康治反町 康治(Sorimachi Yasuharu, 1964年3月8日-),日本足球运动员,前日本国家足球队成员。从1990年到1991年,他共为日本国家足球队出场4次。