0

次の XML 構造を受信して​​います。

<Parent>
    <Holding id="111"/>
    <Party id="yyy"/>
    <Party id="xxx"/>
    <Party id="zzz"/>
    <Relation partyRefId="xxx" holdingRefId="111"/>
    <Relation partyRefId="yyy" holdingRefId="111"/>
</Parent>

XML は JAXB の助けを借りてオブジェクト モデルに非整列化され、休止状態を使用してデータベースに保存しています。したがって、各要素のテーブルと各属性の列があります。
ここで、Relation テーブルには HoldingFK 列と PartyFK 列があります。この
if Relation.holdingRefId == Holding.id
場合、Relation.HoldingFK はデータベースで生成された HoldingPK を持ち、同じことが Party にも適用されます。
if Relation.partyRefId ==Party.idRelation.PartyFk は、データベース固有の PartyPK 値を持ちます。
現在、JAXB は、データベースに永続化されている場合にのみ ParentFK を持つことができる Relation オブジェクトの子配列を自然に作成しています。
条件に基づいて、Relation オブジェクトを Holding または Party の子として追加するにはどうすればよいですか?

Note: Here I have actual business terminology to make my query more understandable.
4

0 に答える 0