[Rod Johnson] O/R Mapping 的优点与缺点
优点: 1.程序员不用写SQL代码。写SQL很浪费时间的。 2.基于O/R Mapping可以实现domain object model 缺点: 1.complex deployment descriptors 2.reduced control over that access — 深有同感。我一向对半自动化的持久化持怀疑态度。一项数据在何时持久化,应该由程序员通过编码显式地控制。 3. 性能,尤其是批量删改的时候。 4. 迷信O/R Mapping的人往往会采用database-driven data modeling. 这会使object与relation的阻抗更大。