标签:lower tostring 出错 string 使用 总结 查询 虚拟 方法
在我使用Hibernate使用2个表【客户表,订单表】进行联表查询时,发生的StackOverflowError。
我两个实体类中都重写了toString()方法,并且相互调用了彼此,导致我println(客户)时,一直会相互调用彼此的toString()方法,导致栈溢出错误。
去掉订单类toString()方法中的客户类。
在《深入理解Java虚拟机》一书中,是这么介绍的(Page 26)
Java虚拟机栈---在Java虚拟机规范中,对这个区域规定了两种异常情况:如果线程请求的栈深度大于虚拟机所允许的深度时,将抛出StackOverflowError。另一个是OutOfMemoryError。
其实,内存溢出错误就在我们身边...
标签:lower tostring 出错 string 使用 总结 查询 虚拟 方法
原文地址:http://www.cnblogs.com/kingofkai/p/6023598.html