2010-06-02 55 views
0

假设我有一个数据映射器函数,它聚合多个表并从该数据生成一个对象实例。映射器有一个典型的save()方法,委派更新/插入。PHP ORM的多个表格和效率

当映射器执行保存 - 理想情况下,它隔离已修改的对象字段,从而防止代码覆盖数据库。

你会怎么做呢?

回答

0

将数据的原始副本和工作副本存储在对象中。如果它们不同,请将它们写回。

尽管您只能存储原始数据的散列,但如果您的基础数据库已标准化并且您允许更改主键,则会变得杂乱无章。

C.