jeecgboot / JeecgBoot

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
http://www.jeecg.com
Apache License 2.0
40.61k stars 14.83k forks source link

hibernate-re 3.0.0-beta中在线表单导出大量数据时内存溢出 #6867

Closed zhoujh001 closed 3 months ago

zhoujh001 commented 4 months ago
版本号:

3.0.0-beta

问题描述:

hibernate-re中关于在线表单导出大量数据时内存溢出

错误截图:
image

((Map)var7).put("pageSize", -521); 此参数会使得org.jeecg.modules.online.cgform.service.a.c#queryAutolistPage方法走全量查询的方法,数据量特别大的时候就会导致内存溢出,FullGC不了导致宕机

zhangdaiscott commented 3 months ago

多大的数据量?

zhangdaiscott commented 3 months ago

我们忘记那个版本做过优化,可以试下最新版是否存在问题

zhoujh001 commented 3 months ago

@zhangdaiscott 百万级的数据,我看后面3.2的版本里是做了优化,但是我们项目的版本是3.0的,替换这个jar包的新版本会有问题,启动不了。有针对这个版本的优化版本吗?

zhoujh001 commented 3 months ago

由于没有源码,自己覆盖类文件来重写比较麻烦

zhangdaiscott commented 3 months ago

你可以整体升级

zhoujh001 commented 3 months ago

整体升级的话,改动就比较大了,项目目前功能比较多,不太好升级。算啦,还是不用这个在线表单的功能了