Java sts中的堆栈溢出异常
我在测试API时遇到以下异常。在jpa中使用java规范谓词连接列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
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()方法实现中排除这些属性,它将按预期工作 请添加出现此错误的代码/函数。可能与