急~~!关于xstream的reference问题,请高手进来帮帮忙

时间:2022-06-17 20:43:40
有一个bean类A,A里包含另一个类B:
class A{
private B b;

public void setB(B b){}
public B getB(){}
}

现在我从数据库中拿一个A的list出来后,将它转换为xml:
<list>
  <A>
    <id>1</id>
    <B>...
    </B>
  <A>
  <A>
    <id>2</id>
    <B reference="../../A/B"/>
  </A>
</list>

A与B为多对一关系,即两个不同的A里的B是同一个
现在问题是第二个A里的B被xstream直接省略掉了,发送到前台后用ext拿不出id为2的A里的B
xstream里有没有可以设置掉这个reference的?

2 个解决方案

#1


没有用xstream的么?在线等...

#2


哎,还是自己看XStream的英文api解决了。
可以用XStream.setMode(XStream.NO_REFERENCES)取消reference的设置

#1


没有用xstream的么?在线等...

#2


哎,还是自己看XStream的英文api解决了。
可以用XStream.setMode(XStream.NO_REFERENCES)取消reference的设置