您的位置:首页 > Web前端 > JavaScript

Hibernate里使用jackjson出现异常解决办法

2014-01-04 19:33 411 查看
一.在把Hibernate里的持久化类集合List<House>用jackjson转成json格式时,因为持久化类里有一对多,多对一的映射关系,在转成json格式时会出现死循环

解决办法:

把House类里关联的类的set前上加上@JsonIgnore



二.加了@JsonIgnore还是出现了下面的异常

org.codehaus.jackson.map.JsonMappingException: 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: java.util.ArrayList[0]->houserent.entity.House["users"]->houserent.entity.Users_$$_javassist_4["hibernateLazyInitializer"])

这异常好像是因为懒加载引起的

在House类里关联的类前面加上@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})



参考http://www.linuxso.com/architecture/26599.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐