如果对hibernate缓存如此担心的话
建议你关闭cache1,所有操作都用 hibernate进行,是否可行? 
  y
2,查询数据是否存在时,会不会漏掉(可能在缓存中没有保存到数据库,查不到的情况)? 
  n
3,1W以下的数据操作,在30秒左右会不会有性能问题? 
  n
4,内存会不会不断涨大? 
  看你的程序怎么写了哦~
5,与JDBC与 ibatis比hibernate会好些吗? 
  如果从性能角度(还把hibernate提升性能的cache给去掉),它是肯定不如直接jdbc 甚至ibatis的
 

解决方案 »

  1.   

    10w以下用h,以上用j。
    h在对付很多表时就力不从心了,像我上一个项目,从8张表里查数据,然后插入临时表,8张表之间还有关联,最后不得不用j。j的话数据量对速度影响非常大,h就不那么明显。以上,本人理解,不对之处,请指出。
      

  2.   

    10w以下用h,以上用j。 
    h在对付很多表时就力不从心了,像我上一个项目,从8张表里查数据,然后插入临时表,8张表之间还有关联,最后不得不用j。 j的话数据量对速度影响非常大,h就不那么明显。 以上,本人理解,不对之处,请指出。我想H连10W的记录都处理不了,H早被淘汰了,你的项目设计不合理。建议你去看看DDD(领域模型驱动设计)。