问题描述
插入一个几十M(测试的文件是80M)文件就出现OOMJDBC和Hibernate都试过了请问这个问题如何解决java.lang.OutOfMemoryError: Java heap spaceat com.mysql.jdbc.Buffer.ensureCapacity(Buffer.java:155)at com.mysql.jdbc.PreparedStatement.fillSendPacket(PreparedStatement.java:2164)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1993)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1937)at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1922)
解决方案
修改JDK的Xms Xmx,增加你服务器的内存使用量,不修改默认都比较小,WAS好像就是256M
解决方案二:
为什么要把文件保存到数据库中呢?换一种思路,把文件保存在服务器上,然后把文件路径保存在数据库上,不是也可以呢
时间: 2024-09-15 03:41:25