私のオブジェクト構造は、XML 構造と大差ありません。1つの要素に対して変更したいだけです。私はこのようなXML構造を持っています
<Parent>
<Child1></Child1>
<Child2></Child2>
<Child3></Child3>
<Child3></Child3>
<Child3></Child3>
</Parent>
同等の JAXB クラスは次のようになります。
@XmlRootElement(name="Parent")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Parent_Type")
public class Parent {
protected List<Child1Type> child1;
protected List<Child2Type> child2;
protected List<Child3Type> child3;
}
しかし、データベース モデルの要件に従って、Child1 の下に Child3 リストが必要です。これは、Hibernate を使用して XML を保存するのに役立ちます。
public class Child1 {
protected List<Child3Type> child3;
}
JAXBで構成するにはどうすればよいですか? またはafterUnmarshal
、手動で使用する必要がありますか?