rt

解决方案 »

  1.   

    Hibernate适合海量数据的查找,不适合批量数据的更新和插入
      

  2.   


    大量数据更新和插入的话 可以用spring simlejdbctemplate的batchupdate
      

  3.   

    10w不算多,在hibernate里处理这些查询尽量用子查询
      

  4.   

     10万的数据不是很多呀,我们用的hibernate做的银行系统,上百万数据,照样没有问题,放心用吧。
      

  5.   


    10万的数据不是很多呀,我们用的hibernate做的银行系统,上百万数据,照样没有问题,放心用吧。
      

  6.   

    没问题,10 万数据对于数据库来说只是毛毛雨,用 Hibernate 也不会影响多大的性能。不知道你 Hibernate 的实体中是否建有很多关联?如果建有关联的话把关联去掉,使用代码手工控制完整性约束。
      

  7.   

    如果你的Hibernate实体里有1对多或者多对多关联,数据量大的情况下要小心,把lazy=false关掉或者设置为true吧,否则Hibernate会对每一条主表记录进行关联查询,那么10W的记录会对应有10W*n的子实体查询sql,那样性能消耗就相当大了总体来说了解了Hibernate的OR机制,查询的时候性能问题就好考虑多了