Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sts中的堆栈溢出异常_Java_Jpa_Predicate - Fatal编程技术网

Java sts中的堆栈溢出异常

Java sts中的堆栈溢出异常,java,jpa,predicate,Java,Jpa,Predicate,我在测试API时遇到以下异常。在jpa中使用java规范谓词连接列 java.lang.StackOverflowError: null at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125) ~[na:1.8.0_222] at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.jav

我在测试API时遇到以下异常。在jpa中使用java规范谓词连接列

java.lang.StackOverflowError: null
    at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125) ~[na:1.8.0_222]
    at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:136) ~[na:1.8.0_222]
    at java.util.SimpleTimeZone.toString(SimpleTimeZone.java:947) ~[na:1.8.0_222]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at java.util.Calendar.toString(Calendar.java:3345) ~[na:1.8.0_222]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at com.afcs.entity.TblWayBill.toString(TblWayBill.java:51) ~[classes/:na]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at com.afcs.entity.TblTrip.toString(TblTrip.java:33) ~[classes/:na]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at java.util.AbstractCollection.toString(AbstractCollection.java:462) ~[na:1.8.0_222]
    at org.hibernate.collection.internal.PersistentBag.toString(PersistentBag.java:510) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at com.afcs.entity.TblWayBill.toString(TblWayBill.java:51) ~[classes/:na]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at com.afcs.entity.TblTrip.toString(TblTrip.java:33) ~[classes/:na]
    at java.lang.String.valueOf(String.java:2994) ~[na:1.8.0_222]
    at java.lang.StringBuilder.append(StringBuilder.java:131) ~[na:1.8.0_222]
    at java.util.AbstractCollection.toString(AbstractCollection.java:462) ~[na:1.8.0_222]

即使查看堆栈跟踪,我也可以看出您有一个递归toString()函数实现。对象A.toString()调用B.toString(),B.toString()又一次又一次地调用A.toString()。通常,当您生成调用另一个实体的toString,而该实体调用另一个实体时,就会发生这种情况。确保从toString()方法实现中排除这些属性,它将按预期工作

请添加出现此错误的代码/函数。可能与