0

オファリングのXMLファイルが与えられ、それがJAXBを介してオファリングと呼ばれるクラスにロードされます。

このクラスには、名前、価格サブクラス、修飾子、注文ルールなどがあります。

次に、注文を作成し、その注文内で

注文

public class ProductOrder {

    private String OrderId;
    private Date createDate;
    private OrderStatus orderStatus;
    private int CustomerOrderID;
    private ArrayList<ProductOrderItem> productOrderItems = new ArrayList<ProductOrderItem>();
}

注文アイテム

public class ProductOrderItem {
    private int OrderItemID;
    private **Offering** offering;
    private Map<String, Integer> qtylist = new HashMap<String, Integer>();
    private ArrayList<Modifier> modifiers = new ArrayList<Modifier>();
    private int qty;
}

募集

@XmlRootElement(name = "offering")
@XmlAccessorType(XmlAccessType.FIELD) // NONE) 
public class Offering {    
    @XmlAttribute
    private String id;

    @XmlElement
    private String offeringName;

    @XmlElement
    private String description;

    @XmlElement
    private Integer price;
}

オファリングとモディファイアは、XMLの一部のみをプ​​ッシュしたいJAXBのクラスです。要素の一部のみが送信されるように注釈を変更するにはどうすればよいですか?たとえば、オファリング->修飾子ではありませんか?

4

1 に答える 1

0

タグ@XmlTransientの代わりに使用します。@XmlElement

于 2013-02-18T05:03:22.360 に答える