我的问题是关于阻止循环引用的最佳(或首选)做法XML
JAXB
解析JPA
实体A
和{{1}之间的双向关系如下图所示:
B
我通过与 A
________ |__________
| |
B C
________|__________
| |
A A
建立适当的关系来解决这个问题。
是否有任何@XmlTransient
实现提供API级别的标准解决方案?
答案 0 :(得分:2)
您应该使用@XmlID
和@XmlIDREF
@XmlAccessorType(XmlAccessType.FIELD)
public class A{
@XmlAttribute
@XmlID
private String id;
@XmlElement
private B b;
@XmlAccessorType(XmlAccessType.FIELD)
public class B{
@XmlAttribute
@XmlID
private String id;
@XmlIDREF
private A a;
论坛的一个例子