hibernate会给每个被管理的对象加上hibernateLazyInitializer属性,同时struts-jsonplugin或者其他的jsonplugin都是
因为jsonplugin用的是java的内审机制.hibernate会给被管理的pojo加入一个hibernateLazyInitializer属性,jsonplugin通过java的反射机制将pojo转换成json,会把hibernateLazyInitializer也拿出来操作,但是hibernateLazyInitializer无法由反射得到,所以就抛异常了。
所以在我的pojo类上加上如下声明:
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
比如我的是查询女孩的时候,出现错误我就在Girl类之前加上上面一句话就ok了。