【发布时间】:2011-09-09 14:39:32
【问题描述】:
我有以下 XML 结构:
<PriceBook>
<PriceList product="0D000000.007C.06">
<Price .../>
<Price .../>
</PriceList>
...
</PriceBook>
PriceList 包含 Price 对象的列表。我不希望 Price 对象具有对其 PriceLists 的反向引用。
问题:
我希望产品信息不仅设置在我的PriceList 对象中,而且也设置在Price 对象中。当然,我不想在 XML 本身中有这种重复,只在 Java 端。最优雅的方法是什么?
【问题讨论】:
-
您希望
price对象具有包含priceList的product属性,但不希望在编组时显示该属性? -
你能提供你想映射到这个 XML 文档的域对象吗?
-
product属性应该只显示在 XML 中的PriceList级别,因为PriceList中的所有Prices都属于同一个product。但是,对于 Java 端的处理,将这些信息也放在Prices 上会很方便。
标签: java xml-serialization jaxb