InstantObjects组件不好用,建议不要用
时间:2015-01-27 18:24 来源: 我爱IT技术网 作者:小搜
InstantObjects是一个Delphi下的开源ORM组件,类似java中的hibernate。
先前做过一个小项目,为了图省事就用了这个东东,在设计阶段和开发阶段效率非常高,我对它也很满意,随着项目开发完成,进入维护阶段后,问题就逐渐暴露出来了
问题如下
1.貌似字段都是null,再怎么设置都不管用,难以进行性能优化
2.设置了对象和对象的引用关系,数据库中没有建立外键约束。
3.只对sqlserver和interbase支持的比较好,对其余的数据库支持的较差,不要以为通过ADO+ODBC的方式可以支持别的数据库,本人做过这方面的尝试,当时是通过ADO+ODBC访问mysql,结果遇到了问题,最后还是换成了sqlserver。具体什么问题时间太久记不得了,没有试过BDE,不好评价。
以上几个问题限制了对数据库的选择,并且让你很难优化数据表,如果数据量大了的话,查询会变得其慢无比。
结论是,如果很小的项目或者是为原型产品提供数据支持,用用也无妨,如果正式上线后数据量会超过2000,最好就不要用它了。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
