李战:
如果O/R Mapping就是把数据库的一条记录搞成一个内存对象来操作的话,那么用所谓的O/R Mapping来封装数据库操作不过是“只见树木 不见森林”
[阅读: 534] 2007-04-09 07:03:36
君不见,数据库最基本的功能就是对大量数据进行批量的操作。这种操作着眼于一个数据集合,而非数据个体。
如果非要走O/R Mapping这条路,不妨把单个的对象指针this或self想象为一个对象引用集合,也就是说每个对象类的方法不仅仅针对一个对象,而是一个对象集合。这样O/R Mapping出来的对象集合模型也许能在集合的层次上解决目前的效率问题。
或许将来面向对象数据库的对象方法中的this或self都代表一个对象集合,就像SQL触发器中的inserted和deleted表一样。
李战(leadzen).深圳 2007-4-9
李战(leadzen)