java.lang.OutOfMemoryError Java堆空间解决方案(Netbeans和Tomcat-Spring-Hibernate)

标签 java arrays hibernate netbeans tomcat8

我正在使用 Netbeans IDE 和 Tomcat 服务器。当执行 hibernate 调用时,我收到这样的错误。

java.lang.OutOfMemoryError: Java heap space
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrapBytes(ByteArrayTypeDescriptor.java:145)
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrap(ByteArrayTypeDescriptor.java:124)
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrap(ByteArrayTypeDescriptor.java:42)
    at org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$2.doExtract(VarbinaryTypeDescriptor.java:71)
    at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:267)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:263)
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:338)
    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2969)

如何克服这个错误?给我一个明确的指示我应该做什么。 我看到了一些解决方案,但我不清楚。

<小时/>

配置(Netbeans)后就OK了。没有 hibernate 错误。但现在显示 -

 java.lang.OutOfMemoryError: Java heap space
at java.lang.reflect.Array.newInstance(Array.java:75)
at org.hibernate.type.descriptor.java.ArrayMutabilityPlan.deepCopyNotNull(ArrayMutabilityPlan.java:43)
at org.hibernate.type.descriptor.java.MutableMutabilityPlan.deepCopy(MutableMutabilityPlan.java:52)
at org.hibernate.type.AbstractStandardBasicType.deepCopy(AbstractStandardBasicType.java:321)
at org.hibernate.type.AbstractStandardBasicType.deepCopy(AbstractStandardBasicType.java:317)
at org.hibernate.type.TypeHelper.deepCopy(TypeHelper.java:67)

提前致谢

最佳答案

您可以在 NetBeans 中的项目属性 -> 运行 -> VM 选项中设置它

  1. 右键单击您的项目“属性”
  2. 选择“运行”类别。
  3. 在“虚拟机选项”文本框中输入您的参数 (-Xmx512m)。

示例:将 -Xmx512m 放入“VM 选项”文本框中可为 Java 程序提供 512Mb 的最大堆大小。

这是完整答案heap space

关于java.lang.OutOfMemoryError Java堆空间解决方案(Netbeans和Tomcat-Spring-Hibernate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41010826/

相关文章:

javascript - 将 jquery 数组中的值设置为 span

java - 将字符串数组作为隐藏值从一个 jsp 传递到另一个 jsp

数组中的 C++ 结构,帮助!

java - 失败: alter table comment drop foreign key

java - 保存到数据库时字符串值被截断

java - 将 Netty channel 传递到队列并稍后将其用于不同线程上的写入是否有效?

java - 在 Windows 8.1 登录时自动启动 java 应用程序

java - 除非我等待接受照片,否则 BitmapFactory.decodeFile 为空

java - findall() 并不总是从数据库中提取值吗?

postgresql - PG/hibernate : operator does not exist: character varying = bytea