2010-3-6 23:47:8
Json-lib在将Hibernate对象转成JsonString时的Exception解决办法
在使用Json-Lib将Java对象转成JsonString时,一般情况下,我们都使用JSONObject.fromObject(Java对象) 就可以了,但是今天在使用此方法处理从数据库查询的返回结果时,发生了异常错误。谷歌了一把,找到了原因和解决办法:原因:我使用了Hibernate来操作数据库,而Json-lib在处理这类结果对象时,存在了这个异常问题。解决办法如下。
JSONObject.fromObject(hibernate对象)
出现以下Exception
net.sf.json.JSONException: java.lang.reflect.InvocationTargetExceptionnet.sf.json.JSONObject._fromBean(JSONObject.java:959)detaiMessage:Positioned Update not supported.
解决方法如下 :使用以下代码来
JsonConfig jsonConfig=new JsonConfig();
jsonConfig.setExcludes(new String[]{"handler","hibernateLazyInitializer"});
JSONObject.fromObject(hibernate对象,jsonConfig);
Tags: JAVA hibernate Exception Json |
原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/
本文链接地址:http://www.busfly.net/post/json-lib-Hibernate-Exception.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~