学习hibernate时,内存溢出问题

时间:2021-12-26 22:55:05

学习hibernate,在进行简单查询时报内存溢出错误,错误代码贴出其中一部分,如下:

java.lang.*Error
at java.lang.StringBuilder.append(Unknown Source)
at java.lang.StringBuilder.<init>(Unknown Source)
at com.joe.hibernate.one2one.Department.toString(Department.java:27)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at com.joe.hibernate.one2one.Manager.toString(Manager.java:28)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at com.joe.hibernate.one2one.Department.toString(Department.java:28)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuilder.append(Unknown Source)
at com.joe.hibernate.one2one.Manager.toString(Manager.java:28)
at java.lang.String.valueOf(Unknown Source)
错误代码基本上就是上边的循环。上网搜索答案的时候,看到一篇文章:http://blog.sina.com.cn/s/blog_6b8660320101d5ow.html。说是重写bean的toString()方法,所致。将重写的toString()方法删除后,不再报错。