我知道一个,就是项目只需要大量的查询时,不应该采用hibernate,而是直接用JDBC.其中原因我不太清楚,等高手解释

解决方案 »

  1.   

    查询不是很清楚,但我知道删除的时候先是通过一个select语句将所有数据全部放入内存,之后再从内存中删除,这样比较消耗。
      

  2.   

    * 动态表结构修改,需要重部署,是个严重的问题,数据量一大,无法实现分表数据存储;
    * 代码中容易导致空指针,写防空指针的代码很多,整个代码逻辑结构不清晰;
    * 还是要用到SQL来操作数据,并且它提供的hsql无法在查询分析器中调试;
    * 效率低,数据量大的话撑不住。
    所以我不用Hibernate做我主要的开发工具,开发效率并没有实质的提升,执行效率也很低,给用户感觉不好。
      

  3.   

    http://community.csdn.net/Expert/TopicView3.asp?id=5025307