« windows下 安装 opentaps1.4 笔记« »编程这点事 »
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.InvocationTargetException  
    net.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

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.