hibernate 中查询性能最快的对象是()A Query  B Criteria  C OptimizedQuery  D  OptimizedCriteria

解决方案 »

  1.   

    查询最快的应该算是原始的SQL语句!!直接的跟数据库打交道~~~ 
      

  2.   

    4个选项  见过A和B    C和D百度都找不出来其实我个人觉得查询效率如果不考虑Hibernate将Query和Criteria转换成SQL语句的时间的话  其实是一样的  因为Hibernate最终都会将HQL转换成对应的Sql语句然后进行查询  那么效率的区别只能在HQL转换成SQL这块了,我就不知道到底谁快了  我觉得Query应该快点  毕竟只需要将一些对象名转换成表名以及属性转换成列名,而Criteria需要将各种对象,条件等进行转换,相对于Query就显得慢了点  不过我也不确定  个人感觉而已。
      

  3.   

    后面2个是前面2个的优化,不知道效率如何,还有Criteria 转化是比Query 多这点我同意,但是项目中我用到一般全是Query拿不不定主意啊