json 报错 There is a cycle in the hierarchy!

由于项目是使用的hibernate的, 因此查数据库里面查询的时候,会 join 查询到 其余对象的。 若是是 使用 jackjson 外国的 json 去 放入 这个查询 对象的话。 那么 就会报错:前端

There is a cycle in the hierarchy!

固然了, 是循环引用什么的鬼的错误, 又不是什么复杂的状况,这个问题,是个bug吧。 网上百度也是挺多的,,,看了一下,看不明白,并且挺麻烦的。 而后我就 换 成 阿里 的 fastjson 去使用就没有这个问题了的。 搞不懂,阿里的json 挺好用的, 其余有些人就是 喜欢 jackjson . 阿里的json 果真 牛B,点赞。java

但是上面的只是 单元测试可用而已。若是是 输入web前端的话, 仍是会报错的。web

No serializer found for class org.hibernate.proxy.pojo.javassist.Javassi

加上 便可:数据库

@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "user", "auditerUser" })

这里  mobel  关联了 user 对象 和 auditerUser  。
相关文章
相关标签/搜索