参考: 这里
在使用HIbernate 最为数据持久层时,我们会映射实体之间的关系,而当我们要访问其中一个实体1时,通常会关联到具有关联关系的实体2,这是如果使用Jackson来获取实体1的时,就会无限级联的访问关联的实体2,这样就会造成“ 无限递归引用的异常”:
org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain:
解决方法: 因为要保持关联关系,不能在对象里解除掉关系解决这个异常,在对象的任一方的get方法上添加 注解:
我的代码如下:即可解决无限递归引用的问题。