日期:2014-05-19  浏览次数:20696 次

hibernate 为什么处理大量数据的时候效率低
hibernate为什么处理大量数据的时候效率低?
用什么可以优化呢

------解决方案--------------------
我也觉得hibernate在处理大量数据时效率不是很好,lz可以通过配置二级缓存,延迟加载等方式缓解,但还是尽量避免过大量数据的处理。
------解决方案--------------------
hibernate应该是无辜的
楼主应该学习一下数据库的优化,比如建立索引,优化hql语句等
------解决方案--------------------
大量的生成对象,反射的问题,导致Hibernate效率相对会较低,这是没有办法的
Hibernate是表与对象的映射(一个对象映射到一个表)。
MyBatis是查询结果与对象的映射(SQL经常涉及多个表),复杂查询会比Hibernate快一些。
------解决方案--------------------
如果 Hibernate 用了关联、级联的话,那样效率会更低!