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