首页 > 技术文章 > root cause:org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException

Richard-xie 2014-02-20 11:32 原文

今天在调试SSH与Ajax时,服务器端报出JSON异常:

 

根本原因是:是Hibernate的懒加载引起的。就是在传递的数据中有引用类型的数据采用了懒加载机制。

修改配置文件即可:

  注解方式:

@org.hibernate.annotations.Proxy(lazy = false)

 

  映射文件方式:

<hibernate-mapping default-lazy="false">
或者<property generated="never" lazy="false" name="id" type="java.math.BigDecimal">

 

 

推荐阅读