ROBBIN大哥你真厉害,能感觉出你的功底很扎实,而且是很认真的人!

我刚学JAVA的,虽然不太看懂你们说的,但是从你们的讨论中大概知道Hibernate实质是个什么东西了!?

ROBBIN大哥如果你能看到这句话,能加我QQ吗?42711112,想向你多学习学习!

到今天,可能你们才看到这样的结论:
Hibernate和CMP一样,由于不是精确的缓存(这也是为什么大量读取时推荐DAO模式一样),导致大量查询时性能很低:
见这个帖子:

http://www.jdon.com/jive/thread.jsp?forum=62&thread=24197

其实本帖的很多言论是hibernate 创建者Gavin King在TSS的讨论,要得到更多原创有见解的言论,到TSS(http://www.theserverside.com)读英文去吧。

哇靠
Robbin怎么这么牛X
当初看Hibernate的时候也是感觉简单,后来越看越头大。
看了rb的一番贴才发现:对了,就是太灵活,让人不知道怎么用好了

个人觉得,任何事物都有其两面性,不见得Hiberate就能好到哪儿去,也不见得EJB就能差到儿去。
然而,如下的一个查询,在Hibernate或EJB中,不见得就能很优雅地能解决它:
SELECT A.COL1,B.COL2,B.COL3
(
SELECT COL1,COL2
FROM TABLE_1
WHERE ....
) AS A,
TABLE_B
WHERE A.ID = B.ID
(好像Hibernate和EJB都不能很好的支持……,如果有朋友知道,请说一声,ynzhangyao@hotmail.com)
其实,有时候觉得比较这些东西好无聊,最终结果也只能发发牢骚,又能把Hibernate或EJB怎么样呢,正如楼上有朋友说的一样,我们学习任何事物,都不能只观其表面,应该关注其背后的思想。