ORM(对象关系映射)
ORM的全称是Object Relational Mapping,即对象关系映射,它的实质就是将关系数据(库 )的数据用对象的形式展示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现业务逻辑的过程,在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象和与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一起,ORM则起到了这样的分离作用,使数据库层透明,开发人员真正的面向对象,图1简单说明了ORM在多层系统架构中的这个作用。
目前大多数项目或产品都使用关系型数据库实现业务数据的存储,这样在开发过程中,常常有一些业务逻辑需要直接用写SQL语句实现,但这样开发的结果是:遍地布满SQL语句。这些高藕合的SQL语句给系统的改造和升级带来很多无法预计的障碍。为了提高项目的灵活性,特别是快速开发,ORM是一个不错的选择。举个简单的例子:在使用ORM的系统中,当数据库模型改变时,不再需要理会逻辑代码和SQL语句中涉及到该模型的所有改动,只需要将该模型映射的对象稍作改动,甚至不做改动就可以满足要求。
原文详细信息对象关系映射