ORM(Object Relational Mapping, 对象关系映射)简介
来源:互联网 发布:墙面互动投影软件 编辑:程序博客网 时间:2024/04/30 09:54
1、简介
对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
对象-关系映射是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
一般的ORM包括以下四部分:
一个对持久类对象进行CRUD操作的API;
一个语言或API用来规定与类和类属性相关的查询;
一个规定mapping metadata的工具;
一种技术可以让ORM的实现同事务对象一起进行dirty checking, lazy association fetching以及其他的优化操作。
2、产品
对象关系映射成功运用在不同的面向对象持久层产品中,如:Torque,OJB,Hibernate,TopLink,Castor JDO,TJDO,Active Record,NHibernate,ADO.NET Entity Framework 等。
参考文献:百度百科和维基百科
- ORM(Object Relational Mapping, 对象关系映射)简介
- ORM (Object Relational Mapping 对象关系映射)
- 对象关系映射(Object Relational Mapping,简称ORM)
- 闲谈orm(Object-Relational Mapping 对象-关系映射)
- 对象-关系映射ORM(Object Relational Mapping)(转)
- ORM: Object Relational Mapping(对象关系映射 )
- ORM 对象关系映射(Object Relational Mapping)
- ORM-Object-Relational Mapping
- php ORM:(Object/Relation Mapping 对象关系映射) 浅见
- ORM 对象关系映射(Object/Relation Mapping)
- 什么是ORM(Object Relational Mapping)?
- 什么是ORM(Object Relational Mapping)?
- ORM(Object Relational Mapping)
- Object/DataSet Relational Mapping(对象/数据集关系映射)完整版本
- Object Relational Mapping (ORM) data access(Spring)
- ODB: C++ Object-Relational Mapping (ORM)
- Object Relational Mapping (ORM) Data Access
- Django 的 model 处理,它是一种 ORM (Object Relation Mapping, 对象与关系的映射)
- 封装一个工具类,搞定图片批量下载
- 匹配IP字串、域名的正则表达式
- 关于ligerGrid中的detail明细属性
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十五】
- 递归和迭代的区别
- ORM(Object Relational Mapping, 对象关系映射)简介
- hdu 2553 (N皇后)
- 一个硕士生怎么在一面内发五篇SCI
- div 中的img垂直、水平剧中
- Java开发中获得非Web项目的当前项目路径
- 《婚恋与选择》
- 开发Servlet的三种方式和Servlet配置详解
- 巧用css去除第一个元素或最后个元素的样式
- AOP 理解