永发信息网

上传文件内存溢出

答案:1  悬赏:50  手机版
解决时间 2021-03-24 16:09
环境spring ,hibernate-jpa-2.0,springmvc 上传控件AjaxFileUploaderV2.1
将上传的文件保存到数据库中,sqlserver image类型
要求数据库中必须保存文件,不能是路径。
上传25M左右的时候还没问题,过了28M就开始溢出

异常:java.lang.OutOfMemoryError: Java heap space
at org.hibernate.type.AbstractBynaryType.deepCopyNotNull(AbstractBynaryType.java:173)
at org.hibernate.type.MutableType.deepCopy(MutableType.java:50)
at org.hibernate.type.TypeFactory.deepCopy(TypeFactory.java:432)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:303)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
at org.hibernate.ejb.event.EJB3MergeEventListener.saveWithGeneratedId(EJB3MergeEventListener.java:62)
at org.hibernate.event.def.DefaultMergeEventListener.mergeTransientEntity(DefaultMergeEventListener.java:313)
at org.hibernate.event.def.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:282)
at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:237)
at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:84)
at org.hibernate.impl.SessionImpl.fireMerge(SessionImpl.java:859)
at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:843)
at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:847)
at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:682)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240)
at $Proxy23.merge(Unknown Source)
at com.cosco.util.BaseDaoImpl.save(BaseDaoImpl.java:54)
at com.cosco.basedata.dao.AttachmentDaoImpl.save(AttachmentDaoImpl.java:32)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
最佳答案
这个错误看,不象是上传时出的错,倒象是,用hibernate保存时出的错。

at org.hibernate.type.AbstractBynaryType.deepCopyNotNull(AbstractBynaryType.java:173)
at org.hibernate.type.MutableType.deepCopy(MutableType.java:50)
at org.hibernate.type.TypeFactory.deepCopy(TypeFactory.java:432)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题元朝统一,促进了我国统一多民族国家的
常见的视频会议系统有哪些牌子
吃枸杞对眼睛有好处吗?
炒猪大肠之前要怎样处理使大肠更松!
为什么有些应用打不开?
郓城县唐塔社区居委会地址在哪,我要去那里办
中国为什么就华为一家
Li JunChinaI dislike rain. It seems that
别人发的说说里附带一个视频 这个视屏怎么保
一日指的是什么
泊菲健身都有哪些项目,全身检查都有哪些项目
243÷()>60最大能填几,是三还是四
有人看过《黄河捞尸人》这本网络小说吗,觉得
“砖墙子目中已包括了砖喧、砖过梁、砖圈梁、
圣经里帮助人的句子,圣经里面有哪些比较有哲
推荐资讯
写出一个关于x的一元二次方程,使它的二次项
单选题摩尔是表示A.物质的量的多少B.6.02×1
私密处是什么意思
团结社区在什么地方啊,我要过去处理事情
西瓜能吃热的吗
有谁知道唐姓祖基承高厚上下共四十辈的字辈排
注册公司开基本户哪个银行利弊
单选题The new method he su
下列光现象中形成虚像的是A.作放大镜时所成的
有一辆播种机,播种宽度是2米,如果每小时行
把九头猪平均分到十个猪圈里,要求每个圈里面
瑞麒珠宝我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?