咱们的程序员是不是有点太不虚心呢?
今天上网看到一个帖子,csdn转的别的网站的,我只写一部分。
xiecc:
我们的项目从去年12月份启动,采用了Struts+Hibernate的架构,一开始使用Hibernate的时候速度极快,对象操作异常方便,大家都说爽歪歪。
可惜好景不长,随着我们对象关系的不断复杂,数据量的不断增加,Hibernate的性能急剧下降。具体表现为:我们在设计对象时采用了很多的one-to-many和many-to-one的关系,在取某个对象的几个简单的属性时,它会把所有关联的子对象都取出来,经常出在取一个简单属性的时候,调试窗口的SQL语句一屏一屏地往下闪。到最后我的一个test跑完需要12分钟。
在忍无可忍之下,我们开始性能优化方案,以下我们优化所做的一些事情:
1、将所以one-to-many的关系里将lazy设成true
。。。。。。
我看完以后不禁想笑。一个项目组连one-to-many的lazy属性可以设为true都不知道就开始用hibernate?????咱们的程序员怎么那么爱炒概念?????还是把基础学好了再说吧。不要被这个框架那个框架所蒙蔽,今天hibernate,明天spring的!中国人就是太喜欢跟风。我在天涯看到两个帖子,一个是抵制日货的,一个是“恐龙特及克塞号”贴图的。这两个帖子中的回复量都非常高,都是关于日本的东西,但是回复的内容恰恰相反。这是为啥呢?好好反思一下吧!