我想用JAXB将我的pojo转换为json,我的pojo具有一对多的关系,当我将pojo转换为json时,JAXB会产生错误“在对象图中检测到一个循环。这将导致无限深的XML”。
我从网上读到,可以通过@XmlID和@XmlIDREF的帮助解决此问题,但是有一个问题,我的Id属性不是String类型,而是Long。据我所知,@ XmlID只能与String属性一起使用。
其他网站建议使用eclipselink MOXy,但MOXy无法生成json。
正如您在问题中提到的那样, EclipseLink MOXy (我是技术负责人)具有@XmlInverseReference注释来解决双向关系的问题。从EclipseLink 2.4开始,MOXy可以生成/使用JSON。
@XmlInverseReference
想要查询更多的信息