`

Caused by: org.codehaus.jackson.map.JsonMappingException

    博客分类:
  • JESE
 
阅读更多
写道
No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: ***************_$$_javassist_15["hibernateLazyInitializer"])

后来google发现在je上有人有类似的问题:http://147175882.iteye.com/blog/380823

 

147175882 写道
分析原因,是因为jsonplugin用的是java的内审机制.hibernate会给被管理的pojo加入一个hibernateLazyInitializer属性,jsonplugin会把hibernateLazyInitializer也拿出来操作,并读取里面一个不能被反射操作的属性就产生了这个异常.

 

 

不过我用的是jackson来转json,所以想到了用annotation来排除hibernateLazyInitializer 这个属性

在你的pojo类声明加上:

 

@JsonIgnoreProperties(value={"hibernateLazyInitializer"})  
@JsonIgnoreProperties(value={"hibernateLazyInitializer"})

 

既可以

分享到:
评论
1 楼 zmx729618 2013-09-29  
呵呵,不错解决了问题

相关推荐

Global site tag (gtag.js) - Google Analytics