使用Springboot时遇见org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hib.

hibernate会给每个被管理的对象加上hibernateLazyInitializer属性,同时struts-jsonplugin或者其他的jsonplugin都是

因为jsonplugin用的是java的内审机制.hibernate会给被管理的pojo加入一个hibernateLazyInitializer属性,jsonplugin通过java的反射机制将pojo转换成json,会把hibernateLazyInitializer也拿出来操作,但是hibernateLazyInitializer无法由反射得到,所以就抛异常了。 

所以在我的pojo类上加上如下声明:

@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"}) 


比如我的是查询女孩的时候,出现错误我就在Girl类之前加上上面一句话就ok了。

使用Springboot时遇见org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.hib._第1张图片

你可能感兴趣的:(java)