java struts spring jpa --> json数据转换问题

偶滴神 发布于 2013/03/08 10:34
阅读 1K+
收藏 1

各位大侠各位大侠帮小弟看看这个问题,一天了也没找出原因,火鸡火鸡。。。。在线等

我从数据库中查找出数据是一个list,list里是一个一个的javabean对象,javabean对象里还有set集合属性也放置了相应的javabean,且我定义了一个map,将数据的总数和从数据库中查找出的list集合放到了map中,我用org.json包转成json时报堆溢出java.lang.StackOverflowError
 at java.util.HashMap$KeyIterator.<init>(HashMap.java:826)
 at java.util.HashMap$KeyIterator.<init>(HashMap.java:826)
 at java.util.HashMap.newKeyIterator(HashMap.java:840)
 at java.util.HashMap$KeySet.iterator(HashMap.java:874)
 at java.util.HashSet.iterator(HashSet.java:153)
 at org.hibernate.collection.PersistentSet.iterator(PersistentSet.java:187)
 at org.json.JSONArray.<init>(JSONArray.java:168)
 at org.json.JSONObject.wrap(JSONObject.java:1513)
 at org.json.JSONObject.populateMap(JSONObject.java:930)
 at org.json.JSONObject.<init>(JSONObject.java:273)
 at org.json.JSONObject.wrap(JSONObject.java:1528)
 at org.json.JSONArray.<init>(JSONArray.java:171)
 at org.json.JSONObject.wrap(JSONObject.java:1513)
 at org.json.JSONObject.popu.....................

但是我自己做了一个测试类,就没有问题,可以转换成json

加载中
0
lock_free
lock_free
是不是有循环引用

 

偶滴神
谢谢提醒
0
偶滴神
找到了,确实是有循环,是我把jpa的注解写错了,导致了两个javabean互相调用了,就出现了循环
0
温佐镜
温佐镜
双向关系会产生上述问题
返回顶部
顶部