[阅读: 530] 2005-01-06 09:37:32
O/R Mapping是为了解决OOD和RDBMS之间的设计-实现矛盾而提出的。通常OOD设计师会运用OO方法来设计整个系统,但到最后设计持久化方案的时候会碰到麻烦。本来OOD设计的系统用ODBMS就水到渠成,但现在ODBMS还没有成熟,广泛使用的还是RDBMS。而RDBMS是一般是运用ER设计的,ER和OOD并不相容。这就令人很郁闷,明明都到最后一步了,却就为了持续化又把ER搬出来重新设计一遍,要是有一种技术不需要ER直接就能持久化对象到RDBMS多好,于是O/R Mapping就出现了。既然你不需要回避ER成本,那也用不着O/R Mapping了。