banq大哥,你好,请Hibernate教一个问题

你好,我想请教一下Hiernate的问题:
第一:你认为Hibernate适合大批数据查询处理吗?如果不适合,你能讲讲Hibernate为什么不适合吗?
第二:你认为在处理大量数据时,关于效率方面应如何处理?

不能绝对说“Hibernate不适合大批数据查询处理”,而是说hibernate在缺省配置情况下不适合,通过修改配置和适当设计也是可以的。

这个问题其实在Hibernate的缓存机制介绍相关链接中我已经说了,

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

而且在别的网站有网友贴出关于批量查询关闭hibernate缓存后效果明显的帖子,在上面相关链接中有这个帖子的网址,我不转贴在这里。

批量大数据处理查询主要问题是缓存效率问题,如果能处理好缓存效率就可以对付大数据查询,因为Hibernate封装了缓存机制在其底层,而Hibernate本身的透明机制不太好,不能很方便让用户直接操作其内核的缓存机制,这就需要我们绕很多圈子,当然,随着完全可分离组件概念的深入,相信hibernate以后重构会变得非常Open和透明的。