java.lang.OutOfMemoryErrorJava堆space解决方案(Netbeans和Tomcat-Spring-Hibernate)

java.lang.OutOfMemoryError Java heap space solution (Netbeans and Tomcat - Spring - Hibernate)

我正在使用 Netbeans IDE 和 Tomcat 服务器。执行休眠调用时,出现这样的错误。

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.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) 后就可以了。没有休眠错误。但现在显示 -

 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. 右键单击您的项目"Properties"
  2. Select "Run" 类别。
  3. 在 "VM Options" 文本框中输入您的参数 (-Xmx512m)。

示例:在 "VM Options" 文本框中输入 -Xmx512m 可为您的 Java 程序提供 512Mb 的最大堆大小。

这里是完整的答案heap space