对象关系映射
维基百科,自由的百科全书
对象关系映射,全称是Object Relational Mapping ,简称ORM,是一种用于实现从对象数据到关系数据的存储映射的技术。
面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。
对象关系映射成功运用在不同的面向对象持久层产品中,如:Torque,OJB,Hibernate,TopLink,Castor JDO, TJDO 等。
[编辑] 外部链接
- http://www.ambysoft.com/persistenceLayer.html Scott W. Ambler的Persistence Layer的详细设计论文
- http://player.sourceforge.net/ 根据1的设计思路,Artem Rudoy 实现的 PL(Persistence Layer)开源项目项目。