项目中有亿条数据 用hibernate处理有优势吗?

解决方案 »

  1.   

    怎么可能有啊!
    hibernate为了实现一个业务会产生好几条sql语句那!
      

  2.   

    怎么个处理方式,是批量查询、更新、修改、删除 还是别的
    hibernate对于大数据的处理 明显性能明显不如jdbc。
    它是负责数据库持久化的 而不是负责数据调优化的。
    处理大数据库还是要从数据库入手。
      

  3.   

    毕竟事框架嘛 如果是上亿条数据的话你一定有自己的特殊算法能够以最快的速度获得数据 而HIBERNATE只会使用他的固定的方法 
      

  4.   

    hiberate本身就有很多不需要的东西要加载!数据越多效率越低
      

  5.   

    不赞成用hibernate写,    你光看它生成的sql语句就一大堆,特别是多表的时候就更多了    
      

  6.   

    那得看你做什么操作了。
    1 insert 无任何问题
    2 update 无任何问题
    3 delete 无任何问题
    4 select 分2个情况
      1) 大数据量返回某些字段,还是使用SQL吧
      2)返回很少数量,没任何问题这个数量,你得自己考虑了,其实一个查询返回那么多的结果,本来就不是正常的事情
      

  7.   

    没有优势,直接写sql ,用jdbc的方式,可能更好一点!
      

  8.   

    我的理解:HIBERNATE 在面向对象方面做得比较好,主要是以对象操作数据库.在性能方面做了一些缓存什么的优化.
    上亿条数据的话,HIBERNATE也缓存不下来.