欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hibernate获取数据时,报java.lang.*Error错误

程序员文章站 2022-07-15 14:46:24
...

 获取数据时 报了 toStirng()的栈溢出

 

java.lang.*Error
	at java.lang.Integer.toString(Integer.java:935)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at com.fpy.pojo.Menu.toString(Menu.java:20)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at java.util.AbstractCollection.toString(AbstractCollection.java:462)
	at org.hibernate.collection.internal.PersistentSet.toString(PersistentSet.java:300)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:131)
	at com.fpy.pojo.Role.toString(Role.java:78)

 因为做多表查询时,toString()方法内相互含有对方的对象

Hibernate获取数据时,报java.lang.*Error错误

Hibernate获取数据时,报java.lang.*Error错误

解决方案 :去掉任意一个toString()关联的对象即可