任何时候,最核心的SQL总是手工调用的,但毕竟是少数。对于大数据量,还是测试比较有效。当hibernate无法达到性能要求时,再考虑手工的JDBCEJB3 肯定是最慢的。 但是他是一个标准,所以....而且 createNativeQuery 的速度并不差!

解决方案 »

  1.   

    谢谢,就是说如果这三种方式操作一个数据的话,EJB3是最慢的对吗?
      

  2.   

    谁快谁慢我不清楚,我用hibernate在项目中遇到过最大200w记录的,以及EJB3项目中遇到最多320w记录行的,在实际项目中,根本感觉不到有任何差异
      

  3.   

    ejb对服务器的性能要求很高,有专业的ejb服务器,如果没有好的服务器,估计速度就显现差异了。