root cause:org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException

今天在调试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">

 

 

posted @ 2014-02-20 11:32  谢佳东/馨予希  阅读(1607)  评论(0编辑  收藏  举报