hibernate海量数据做报表处理

用hibernate查询数据,要查询到上万的数据 来做报表,但数据量太大(10万往上)就会出现内存溢出之类的
各位大牛们谁有好的解决方案?
帮帮我这新手啊 谢谢了

不知道你程序什么样,你试试用jprofiler或者jdk自带的那东西visualvm测试下,什么东西把jvm搞坏了。

这个~~~,要不你就试试用试图的方式,有些数据尽量在sql的时候就算出来。
要么跑存储过程,要么跑定时任务。

换个角度,既然溢出,那就加大内存。

不过话说我查过100w的数据报表也没溢出过啊,难道是列太多?又或者有blob这种字段?建议再检查下内存以及hibernate级联查询这些东西吧。

  1. 减少选择列的数目
  2. 加大jvm的内存参数