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的设置
可以用XStream.setMode(XStream.NO_REFERENCES)取消reference的设置
#1
没有用xstream的么?在线等...
#2
哎,还是自己看XStream的英文api解决了。
可以用XStream.setMode(XStream.NO_REFERENCES)取消reference的设置
可以用XStream.setMode(XStream.NO_REFERENCES)取消reference的设置